Skip to main content
Glama

Flameox coordinates profilers, benchmark tools, trace processors, and direct local targets. It gives an agent a short path from an explicit native artifact or live command to bounded evidence, while keeping preservation optional.

Version 0.2 is a clean break. There is no workspace to initialize, no flameox.toml, no SQLite control plane, no durable job to poll, and no parent directory discovery. Existing artifacts remain usable by passing their exact paths and formats to analyze; old .diagnostics state is not migrated.

Quick start

uv sync --extra dev --extra memory --extra trace --extra cpu
uv run flameox mcp inspect
uv run flameox analyze artifact.preview /absolute/path/to/artifact.json
uv run flameox capture --provider direct --cwd "$PWD" -- python benchmark.py

The MCP server has no workspace or project binding:

uv run flameox mcp serve

Run the short global setup wizard through npm:

npx flameox@latest setup

Setup detects Claude Code, Cursor, OpenCode, Codex, Gemini CLI, and Google Antigravity, then asks which clients should use Flameox. It preserves unrelated client configuration and writes a Python 3.12 uvx launcher pinned to the exact Flameox release that ran setup. Restart or reconnect changed clients afterward. For automation, pass --client codex --yes, repeat --client, or use --all --yes; --dry-run reports the same global paths without writing them. Detection is never automation consent.

Explicit --provider selections prepare the exact version-pinned uvx environment in the saved launcher by resolving it once into uvx's cache; they do not create a persistent global uv tool installation. Each invocation declares the complete managed provider set for that launcher rather than adding to remembered state. Use --timeout-seconds for a slow cold resolution. System and vendor tools are diagnosed with external install guidance. Setup never initializes or mutates a project.

Related MCP server: scplus-mcp

Authority model

explicit artifact paths / typed direct target
                    │
                    ▼
         bounded process-lifespan runtime
             │                │
             ▼                ▼
       inline evidence   session scratch/cache
                              │
                       explicit preservation
                              │
                              ▼
             user Flameox data directory

Analysis and unpreserved capture make no durable Flameox writes. Capture artifacts stay in bounded session scratch until preservation, least-recently-used eviction, or server shutdown. An evicted analysis_id returns EXPIRED_SESSION_ANALYSIS; preserve conclusions before relying on them. The first preserve_evidence call creates the user-level Flameox data directory and stores native bytes and a canonical evidence bundle by SHA-256. FLAMEOX_DATA_DIR overrides the platform default for isolation or another storage location. Flameox never edits project Git files.

The agent owns hypotheses and narrative findings in its own notes. Flameox owns only observed inputs, effective requests, execution provenance, typed evidence, coverage, truncation, limitations, and optional immutable preservation.

MCP interface

The server exposes actual evidence operations for client-side tool search instead of hiding its capabilities behind discover, inspect, or generic analyze(capability_id, arguments) calls. There are 26 read-only analysis tools, 18 executing capture tools, and three lifecycle tools. For example:

analyze_cpu_hotspots       capture_cpu_hotspots
analyze_cpu_callers
analyze_gpu_launches       capture_gpu_launches
analyze_benchmark_compare  capture_benchmark_summary
analyze_kernel_validation  capture_sanitizer_failures
prepare_providers          preserve_evidence          query_evidence

Each tool advertises its capability-specific options and compatible providers in its input schema. Analysis and capture have separate names and annotations because reading an artifact and executing a target are materially different effects. Tool search happens in the MCP client; Flameox does not require an additional catalog-search call.

It exposes one resource template, flameox://evidence/{evidence_id}, for the digest-bound, redacted projection of the canonical immutable manifest. Full argv, environment values, working directories, and host paths remain available only through explicit local manifest inspection. Native artifact bytes are deliberately not available as MCP resources.

Direct capture accepts an argv array, an explicit absolute cwd, bounded environment overrides, a typed compatible-provider variant, capability-specific options, an explicit single/experiment choice, and limits as top-level tool arguments. There is no generic request or arguments envelope. Shell strings are never accepted. Work remains owned by the live MCP request, so SDK progress and cancellation apply directly; there are no detached or restart-surviving tasks.

Managed external collectors such as py-spy execute from Flameox's uvx environment. In-process collectors such as coverage.py and Memray are verified in, and run with, the workload's declared Python interpreter. Flameox does not substitute one Python runtime for the other. When a capture reports a missing managed provider, prepare_providers prepares its version-pinned uvx environment and returns that same launcher for reconnection. The agent supplies the complete provider list it wants in that launcher; Flameox does not merge it with prior calls. Preparation does not modify the running MCP process. When the client must reconnect, the result returns a typed next_action with kind: "reconnect_mcp", an agent-facing message, and the launcher to use. The managed provider IDs are aiperf, memray, otlp, perfetto, py-spy, and torch. Host tools, drivers, and permissions are never installed or changed; the same result reports their setup guidance.

Comparison is intentionally a two-stage workflow. Flameox captures representative baseline and candidate summaries separately, optionally preserves them, and then passes both artifacts to an analyze_*_compare tool. There are no capture_*_compare tools: experiment capture measures cases and reports an effect, but it is not a substitute for comparing explicit native artifacts.

Evidence quality

An investigation still follows:

symptom → capture or explicit artifact → bounded evidence → hypothesis
        → discriminating experiment → supported, refuted, or inconclusive finding

A profile supports exploration, not causality. Confirmatory claims require a representative target, declared metric and estimand, compatible identities, preserved samples, a practical threshold, and an appropriate semantic oracle.

See architecture, storage and evidence, interfaces, runtime safety, and investigations for the contracts.

Development

Flameox requires Python 3.12 or newer and uses the committed uv.lock.

uv run ruff check src tests tools
uv run ruff format --check src tests tools
uv run mypy src tests tools
uv run lint-imports
uv run pytest -q

The project is licensed under the MIT License.

Available Tools

111 tools
analyze_accelerator_launchesB
Read-onlyIdempotent

Analyze observed runtime launches, graph launches, kernels, and idle gaps.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum regions and kernel names to return.
phaseNo
run_or_artifactYesRun or artifact with normalized Perfetto or Nsight trace events.
comparison_run_or_artifactNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=true, idempotentHint=true, destructiveHint=false) already carry the safety profile, and the description does not contradict them. The description adds the entity scope being analyzed but does not disclose behaviors such as cross-run comparison via comparison_run_or_artifact or how outputs are aggregated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single ten-word sentence that front-loads the verb and communicates the full scope with zero filler. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and annotations covering the read-only safety profile, the one-sentence description is adequate for the core use case. However, the comparison_run_or_artifact parameter implies a comparison capability that is never mentioned, and there is no context on how limit or phase shape the analysis, leaving an agent to guess at meaningful invocation options.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is exactly 50%: limit and run_or_artifact are described while phase and comparison_run_or_artifact are not. The description text itself adds no parameter-level meaning, so it neither compensates for the undocumented parameters nor adds value beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Analyze') and a specific resource scope ('runtime launches, graph launches, kernels, and idle gaps'), which makes the tool's function clear and distinguishes it from siblings like analyze_memory or analyze_scaling that target different artifact types. It stops short of a 5 because it never names alternatives or explicitly explains what differentiates it from the other analyze_* siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 the large sibling set (e.g., analyze_nsight_compute, analyze_hotspots, extract_perfetto), and no context on when to supply phase or comparison_run_or_artifact. An agent must infer usage entirely from the name and schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_executionA
Read-onlyIdempotent

Inspect one bounded execution-evidence collection. When next_cursor is present, repeat the same query with that cursor; use record_analysis to preserve a result.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum execution observations to return (1-1000).
cursorNoOpaque next_cursor from the same filtered query.
filtersNoOptional exact/path/line filters applied before comparison.
collectionNoExecution evidence collection to page.observations
run_or_artifactYesPrimary run or artifact ID; discover with list_runs or list_artifacts.
comparison_run_or_artifactNoOptional second run or artifact ID for a compatible comparison.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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 'bounded' nature and pagination behavior with next_cursor, which is useful, but it does not add substantial context beyond what annotations and the cursor parameter description already convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no filler. The primary action is front-loaded, and the second sentence delivers actionable pagination and preservation guidance. Every phrase earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema exists and all parameters are described in the schema, so return-value documentation is not the description's burden. The description covers the key behavioral loop (cursor paging) and points to record_analysis for persistence. It could be slightly more explicit about what collections are available, but the schema enum fills that gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description reinforces cursor behavior but adds little new parameter meaning beyond the schema's 'Opaque next_cursor' explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Inspect') and resource ('one bounded execution-evidence collection'), making the core action clear. It does not explicitly differentiate from the many analyze_* siblings, but the bounded-collection framing distinguishes it from broader summarization or extraction tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear operational guidance: repeat the same query when next_cursor is present, and use record_analysis to preserve a result. It names an alternative tool for preservation, though it does not provide explicit when-not-to-use conditions against other evidence inspection tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_failuresB
Read-onlyIdempotent

Analyze an explicit filtered failure cohort read-only after list_runs discovery.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
filterNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so 'read-only' mostly restates structured data. The description adds useful context about ordering after list_runs discovery, but it does not clarify how a failure cohort is determined or what happens when the filter is omitted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one tightly front-loaded sentence covering action, target, mode, and workflow placement. Every phrase carries intent, and there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the output schema, the description leaves critical invocation details unstated: how to construct the 'explicit filtered failure cohort,' whether filter may be omitted, and which statuses count as failures. For a tool with a large nested RunFilter and zero parameter documentation, this is a significant gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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, but it only hints at the filter via 'explicit filtered failure cohort' and says nothing about the required 'limit' parameter. The large RunFilter object's fields are left unexplained, forcing the agent to infer semantics from enum names like 'failed' and 'timed_out'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Analyze'), a resource ('failure cohort'), and a workflow position ('after list_runs discovery'), making the tool's purpose clear. It does not explicitly contrast it with sibling analyze_* tools, but the 'failures' scoping provides enough differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'After list_runs discovery' gives an explicit sequencing cue, and 'read-only' tells the agent this is a post-discovery analysis operation. It lacks explicit exclusions or named alternatives, but the context is clear enough for an agent to know when to invoke it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_hotspotsA
Read-onlyIdempotent

Analyze sampled-profile runs or artifacts for bounded source-linked hotspots; use extract_pyperf/query_measurements for benchmark_samples instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum hotspots to return (1-1000).
run_or_artifactYesRun or artifact ID; discover one with list_runs or list_artifacts.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide strong safety signals: readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds no contradictory claim and contributes 'bounded' and 'source-linked' context, but it does not discuss result ordering, pagination, or other behaviors; this is acceptable because the output schema and annotations carry that weight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler. It front-loads the action, resource, and scope, then appends a necessary routing instruction that disambiguates from sibling tools.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a 2-parameter schema with full coverage, a rich annotation set, an output schema, and an explicit sibling-routing clause, the description is complete for its purpose. There is no missing information an agent needs to select or invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with both parameters already documented ('run_or_artifact' with discovery via list_runs/list_artifacts, and 'limit' with range 1-1000). The description adds no parameter-specific detail beyond what the schema provides, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Analyze') and a specific resource class ('sampled-profile runs or artifacts') with a clear qualifier ('bounded source-linked hotspots'). It also distinguishes itself from benchmark-sample analysis by naming extract_pyperf and query_measurements, making its scope easy to identify among many sibling analysis tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool ('sampled-profile runs or artifacts for bounded source-linked hotspots') and gives an explicit alternative for a distinct case: 'use extract_pyperf/query_measurements for benchmark_samples instead.' This is direct when/when-not guidance rather than merely implied usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_memoryA
Read-onlyIdempotent

Analyze memory-profile runs or artifacts for peak, retained-end, and allocation evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum memory observations to return (1-1000).
queryNo
run_or_artifactYesRun or artifact ID; discover one with list_runs or list_artifacts.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so no safety disclaimer is needed from the description. The description adds useful behavioral scope by naming the evidence dimensions analyzed (peak, retained-end, allocation), which complements the annotation-provided safety profile. It does not discuss sorting or pagination, but that is a minor gap given the strong annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that front-loads the verb and resource and then enumerates the key evidence categories. There is no filler, redundancy, or restatement of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with a nested query object and many related analyze/extract siblings, the description is somewhat thin: it does not mention that the memory profile must already be extracted, nor when to prefer this over extract_memray/get_extraction. The rich input schema and annotations carry a lot of weight, but the missing selection context keeps this from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions already cover the two required parameters: limit and run_or_artifact. The tool description adds loose semantic hints connecting 'peak', 'retained-end', and 'allocation' to the MemoryAllocationView enum values, but it does not explain the query object's filtering or ranking options. At 67% schema coverage, the description partially compensates but leaves the query behavior largely to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Analyze memory-profile runs or artifacts'. It further narrows the purpose to 'peak, retained-end, and allocation evidence,' which clearly separates it from the many analyze_* siblings that target CPUs, GPUs, PyTorch, failures, or scaling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 related siblings like extract_memray, get_extraction, or other analyze_* tools. It does not state prerequisites, exclusions, or conditions under which a sibling should be chosen instead. Some context is implied by the word 'memory-profile,' but no explicit routing is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_nsight_computeA
Read-onlyIdempotent

Analyze persisted Nsight Compute rule facts without reopening the native .ncu-rep.

The bounded result includes target qualification, coverage, provider provenance, and a concrete recapture selection when more evidence is needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum provider rule findings to return.
run_or_artifactYesRun or artifact ID; discover one with list_runs or list_artifacts.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the description does not need to restate safety. It adds value by disclosing that the result is bounded and what it contains (qualification, coverage, provenance, recapture selection), plus the external behavior of not reopening the .ncu-rep. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action and followed by a compact result summary. No filler or redundant restatement of parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a full input schema, output schema, and annotations, the description is sufficient: it explains the tool's scope and result shape. It could name the upstream extraction sibling or define 'rule facts', but this is not necessary for choosing or invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%: both parameters (limit, run_or_artifact) are described in the schema, including discovering IDs via list_runs/list_artifacts. The description adds no additional parameter-specific semantics beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a specific verb ('Analyze'), a specific resource ('persisted Nsight Compute rule facts'), and an operative constraint ('without reopening the native .ncu-rep'). This distinguishes it from extraction-oriented siblings such as extract_nsight_compute, even without naming them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'persisted ... without reopening the native .ncu-rep' gives a clear context: use this after facts are already persisted, rather than for direct native-file extraction or recapture. It doesn't enumerate exclusions or alternative tool names, but the context is strong enough to route an agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_pytorchA
Read-onlyIdempotent

Summarize normalized Perfetto evidence from a torch.profiler run or artifact.

    This read-only tool never extracts implicitly. If normalized rows are absent, follow
    the typed recovery result and call extract_perfetto for the exact run.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum operators to return (1-1000).
run_or_artifactYesRun ID or artifact ID for an imported torch.profiler trace.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds value by disclosing the 'never extracts implicitly' behavior and the recovery flow when data is missing. This clarifies what the tool will and will not do beyond the structured annotations, though it does not go into deep detail about output behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no wasted words. The primary action is front-loaded, and the important behavioral constraint and alternative routing occupy the second sentence, keeping the structure tight and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only analysis tool with full schema coverage, a rich output schema, and clear annotations, this description is complete. It covers what the tool does, its safe read-only posture, the missing-data fallback, and the exact sibling to invoke in that case. Nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already fully documented in the input schema. The description adds no additional parameter-level detail beyond naming the torch.profiler source, which matches the schema. Baseline 3 is appropriate because the schema carries the explanatory burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool summarizes normalized Perfetto evidence from a torch.profiler run or artifact, using a specific verb and resource. It also distinguishes itself from extract_perfetto by explicitly noting it 'never extracts implicitly,' which helps an agent separate analysis from extraction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit routing guidance: if normalized rows are absent, follow the recovery result and call extract_perfetto for the exact run. This directly tells the agent when to use this tool versus a sibling, which is exactly the kind of exclusionary guidance needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

analyze_scalingA
Read-onlyIdempotent

Summarize an existing experiment without collecting missing trials.

ParametersJSON Schema
NameRequiredDescriptionDefault
experiment_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is known. The description adds useful context by clarifying that no trial collection occurs, but it does not go further into output behavior or other side effects; this matches the expected bar when annotations cover the core behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one tight sentence, front-loads the action, and contains no filler. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple: one required parameter, rich annotations, and an output schema. The description, combined with annotations and output schema, gives an agent everything needed to invoke it correctly; return-value details are already covered by the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the burden for parameter semantics, but it only partially compensates by saying 'existing experiment,' implying experiment_id must reference an already-created experiment. The single self-descriptive parameter plus this context is adequate, yet the description does not specify formats, sources, or further constraints beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Summarize'), a clear resource ('an existing experiment'), and a distinguishing scope ('without collecting missing trials'). This lets an agent immediately tell it apart from trial-collection tools like run_experiment and plan_experiment without opening their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly conveys when to use this tool: when an experiment already exists and a summary is needed without gathering additional trials. It provides an implicit exclusion ('without collecting missing trials') though it does not explicitly name alternative tools for when trials are missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

cancel_capability_setupA
Idempotent

Request cancellation and cleanup of a server-owned capability setup operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
operation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotentHint=true and destructiveHint=false, and the description adds 'cleanup' and 'request' nuance without contradicting them. It does not explain what cleanup entails or whether the cancellation is asynchronous or can partially fail, so the added behavioral context is modest.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence that names the action and the object with no filler. Every phrase earns its place, including the 'server-owned' scoping.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema, the return format is already handled, and the annotations cover idempotency and destructive profile. However, the description omits guidance on when cancellation is appropriate and what cleanup actually affects, leaving the agent to fill gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never explains operation_id, its format, or where to obtain it. The parameter is only self-evident from its name and the tool's purpose, so the description does not compensate for the missing schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('cancel') with a specific resource ('capability setup operation') and adds the 'server-owned' scope. This clearly distinguishes it from siblings like start_capability_setup and get_capability_setup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied: use this tool when a capability setup operation should be cancelled and cleaned up. However, it provides no explicit conditions, prerequisites, or contrast with alternatives such as get_capability_setup, leaving the agent to infer when cancellation is valid.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

cancel_detached_captureA
DestructiveIdempotent

Cancel only the exact detached task owned by this server; repeated calls are safe.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate destructive and idempotent behavior; the description reinforces retry safety and adds useful scope safety by emphasizing 'only the exact detached task owned by this server.' This goes beyond the structured data without contradicting it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence front-loads the operation and packs in the key scoping and idempotency information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema and annotations cover result and safety aspects, and the scope note is helpful. The main gap is the missing link between cancel_detached_capture and its siblings start_detached_capture/get_detached_capture for obtaining run_id.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain run_id beyond implying it identifies the exact task. The parameter name is suggestive, but an agent gets no guidance on format, provenance, or where to find valid values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a precise verb (cancel), a specific resource (detached task), and a scoping qualifier ('exact...owned by this server'). This clearly differentiates it from sibling tools like start_detached_capture and get_detached_capture.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended usage is implied: cancel a detached capture/task. The ownership qualifier provides some exclusion context, but the description does not explicitly tell an agent when to prefer this over alternatives or how to obtain the run_id.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

cancel_extractionA
Idempotent

Request cancellation of one server-owned extraction and return bounded cleanup state.

ParametersJSON Schema
NameRequiredDescriptionDefault
operation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotentHint=true and destructiveHint=false, so the description does not need to restate those. It adds some context by mentioning that cancellation returns 'bounded cleanup state', which gives a behavioral hint beyond the schema. However, it does not explain what changes the cancellation causes or what 'bounded cleanup state' means, and it does not contradict 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It captures the action, the target resource, and the return behavior in one concise statement. The term 'bounded cleanup state' is compact, though somewhat specialized, but the structure itself is exemplary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple: one required parameter, no nested objects, and an output schema is present, so the description need not document return values in detail. The description covers the essential action and the resource scope, and the 'server-owned' qualifier helps an agent distinguish it from related tools. It could mention cancellation semantics or prerequisites, but the low complexity makes the current description sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has only one parameter, operation_id, with no description in the schema, leaving 0% schema coverage. The tool description ties operation_id to a 'server-owned extraction', which gives the parameter semantic meaning beyond its bare name. It does not explain where the operation_id comes from or how it relates to get_extraction, but for a single self-named parameter this is adequate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Request cancellation') and resource ('server-owned extraction'), and even hints at the response ('bounded cleanup state'). It distinguishes itself from sibling cancellation tools like cancel_detached_capture by adding 'server-owned', though it does not name an alternative explicitly. The phrase 'bounded cleanup state' is somewhat vague but does not obscure the core action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: to request cancellation of a server-owned extraction. It provides a mild exclusion by specifying 'server-owned', which differentiates it from detached captures or capability setup cancellations, but it does not explicitly name alternatives or state when not to use it. An agent can infer the context, but clearer routing guidance would improve the definition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_artifact_pipelinesB
Read-onlyIdempotent

Compare compatible ordered stages without returning native artifact content.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseline_pipeline_idYes
candidate_pipeline_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already convey that the operation is read-only, idempotent, and non-destructive. The description adds a useful behavioral guarantee: no native artifact content is returned. It also implies a compatibility and ordering constraint on the inputs, which is beyond the structural annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. Every phrase contributes: the action, the scope, and a key output constraint. Structurally this is ideal for an agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The presence of an output schema and strong annotations reduces the burden, and the simple two-parameter signature lowers complexity. However, the description leaves important context open: what 'compatible' means, what happens when stages are not compatible, and how this tool differs from other comparison tools in the same family. It is minimally viable but not rich enough for fully confident selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description needed to clarify baseline_pipeline_id and candidate_pipeline_id. It only obliquely implies they are 'comparable ordered stages'; the roles of 'baseline' versus 'candidate' are left to inference from the parameter names. This is insufficient compensation for the complete lack of schema-level parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action and resource: compare artifacts pipeline stages. It also adds a distinct boundary ('without returning native artifact content'), which helps set expectations. However, it does not explicitly differentiate from sibling comparison tools such as compare_run_sets or compare_kernel_validation, so sibling differentiation is absent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for comparing compatible, ordered stages of artifact pipelines, but it provides no explicit when-to-use guidance, prerequisites, or exclusions. It does not mention alternatives or explain when another comparison tool would be more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_kernel_validationB
Read-onlyIdempotent

Compare exact correctness metrics from two immutable run cohorts.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile with readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful behavioral scoping by emphasizing 'immutable' cohorts and 'exact' correctness metrics, which goes beyond the annotations. No contradiction is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence that begins with the action verb and contains no filler or redundant phrasing. Every word contributes to the tool's purpose or preconditions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having an output schema and strong annotations, the tool's request schema contains a complex protocol object that the description never mentions. An agent would struggle to know how to build a request or choose this tool over several closely related comparison and recording siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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, but it only rephrases the notion of two cohorts, loosely mapping to baseline_run_set_id and candidate_run_set_id. It provides no guidance for the optional protocol object, experiment_id, or how to construct a valid comparison request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb ('Compare'), a defined resource ('exact correctness metrics'), and a precise scope ('two immutable run cohorts'). This makes the tool's purpose recognizable and distinguishes it from generic run comparison tools, though it does not explicitly name a sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'from two immutable run cohorts' implies a prerequisite about which run sets are valid, and 'exact correctness metrics' gives some sense of when it applies. However, there is no explicit guidance about when to prefer this tool over siblings like compare_run_sets, record_kernel_validation_comparison, or extract_kernel_validation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_run_setsA
Read-onlyIdempotent

Preview compatible frozen cohorts without persistence; use record_comparison to save.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds a meaningful behavioral trait not in annotations: the operation is a non-persistent preview of compatible frozen cohorts. It doesn't discuss errors or auth, but the annotation coverage lowers the bar.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the core action and the no-persistence caveat, then the routing instruction. No filler or repetition of the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is sufficient for selecting the tool and understanding its non-persistent nature, and the output schema reduces the need to describe return values. However, given the oneOf request union and many required fields, it leaves the criteria for 'compatible' and how to choose between request variants mostly to the schema. A mid-range score is appropriate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the burden falls on the description, which only contributes the domain constraint 'frozen cohorts.' It does not explain the required baseline/candidate run-set IDs, polarity, practical threshold, metric, unit, or the measurement-vs-runtime-resource union choice. Thus it adds minimal value over the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action ('Preview') on a specific resource ('compatible frozen cohorts') and explicitly distinguishes itself from record_comparison by noting it does not persist. This is more than a restatement of the tool name and lets an agent tell it apart from the recording sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly frames the intended use as a dry-run/preview and names record_comparison as the tool to use when persistence is wanted. This gives the agent an actionable when/when-not rule, although it doesn't enumerate other comparison siblings like compare_artifact_pipelines.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

configure_inference_scenarioC
Idempotent

Create a bounded generic benchmark scenario, not a provider rollout replay engine.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
seedNo
providerYes
operationYes
streamingNo
burstinessNoRequires request_rate when supplied.
concurrencyNo
num_promptsNo
server_nameYes
request_rateNo
endpoint_typeNochat
speedup_ratioNo
random_input_lenNo
random_output_lenNo
trace_artifact_idNoMooncake JSONL artifact; supported only by the AIPerf provider.
random_range_ratioNo
warmup_request_countNo
semantic_oracle_workloadNoDeclared workload with an oracle contract, not an ordinary workload.
expected_configuration_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate this is a mutating, idempotent, non-destructive operation, so the description adds only the 'bounded generic vs replay' boundary. However, the description says 'Create' while the schema allows an operation of 'replace,' and it gives no detail about side effects, update semantics, or how expected_configuration_id is used.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or repetition. It is concise and memorable, though its brevity is disproportionate to the complexity of the 19-parameter tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A configuration tool with 19 parameters, required providers, create/replace operations, provider-specific artifacts, and sibling planning/running tools needs substantially more guidance. The output schema and annotations help, but the description alone does not give an agent enough context to configure a scenario correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 19 parameters and only about 16% schema description coverage, the tool description carries almost no parameter guidance. It does not explain operation create vs replace, provider-specific constraints, request_rate/burstiness relationships, or expected_configuration_id semantics, so an agent is left to infer nearly everything from raw schema properties.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it creates a bounded generic benchmark scenario, and it explicitly excludes being a provider rollout replay engine. This gives an agent a core sense of what the tool is for, though the language is somewhat jargon-heavy and does not name a sibling tool explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only usage signal is the negative statement 'not a provider rollout replay engine.' It does not say when to use this tool versus configure_inference_server, plan_inference_scenario, or run_inference_scenario, nor does it explain the difference between creating and replacing a scenario.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

configure_inference_serverA
Idempotent

Create or replace a local inference-server declaration without starting it.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYesmanaged requires workload; existing_local must use loopback.
nameYes
modelYes
base_urlNoLoopback-only OpenAI-compatible server URL.http://127.0.0.1:8000
providerNovllm
workloadNoDeclared workload that starts the server; required for managed mode.
operationYes
tokenizerNo
quantizationNo
model_revisionNo
benchmark_pythonNoAbsolute Python launcher for sglang.benchmark.serving; it may differ from the server runtime and is required only for sglang.
tokenizer_revisionNo
expected_configuration_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare idempotentHint=true and destructiveHint=false, and the description adds a significant behavior: the mutation is purely declarative and will not start the server. For a configuration tool this is important context. It also implies via 'create or replace' that an existing declaration may be overwritten, aligning with the idempotent/replace semantics. Minor gap: no explicit note on what happens to a running server if one exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loaded with the action and the critical 'without starting it' boundary. Every word earns its place, and the key differentiator is placed at the end for emphasis.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a declaration-only tool with a rich output schema and fairly descriptive parameter fields, the missing pieces are minor. The description does not mention idempotency/concurrency expectations, but idempotentHint=true covers that. It also does not say when to replace vs create, but the operation enum handles that choice explicitly. Overall, the description is sufficient for an agent to correctly select this tool; the primary gap is not naming when alternative tools are preferred.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 31%, so the description's one clause about not starting the server does little to explain the 13 parameters. However, the schema's own parameter descriptions are fairly rich (mode constraints, workload requirement, base_url loopback requirement, benchmark_python requirement for sglang, expected_configuration_id pattern). The description does not compensate for the uncovered parameters, but the schema already carries most of the semantic weight.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Create or replace' with the specific resource 'local inference-server declaration' and a crucial boundary 'without starting it.' This distinguishes it from tools like configure_workload, run_inference_profile, and configure_inference_scenario which involve active workload or scenario configuration rather than just declaring a server.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'without starting it' clause gives implicit guidance that this is a declaration-only tool, but it never explicitly says 'use configure_workload or run_inference_profile when you want to actually start/run things.' The sibling list contains many config/run tools, yet the description does not name any alternative. Usage is implied but not stated as explicit when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

configure_workloadA
Idempotent

Write one validated named workload without executing it.

    Writes only the project workload configuration, preserves existing workloads and
    experiments, and returns the next discovery step. It never executes the command.
    Use operation='replace' with the current configuration_id to update an existing workload.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
cwdNo.
argvYesArgument array; no shell parsing or command string is accepted.
nameYesStable named workload identifier used by later discovery and planning.
oracleNo
identityNo
operationYes
parametersNo
environmentNo
requirementsNo
writable_pathsNo
timeout_secondsNo
execution_protocolNo
expected_configuration_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations, the description adds important behavioral facts: it writes only configuration, preserves existing workloads and experiments, returns the next discovery step, and never executes. This complements the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the most important fact: it writes but does not execute. Every sentence earns its place, covering non-execution, preservation behavior, return value, and update guidance without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 13-parameter tool with low schema description coverage, the description gives a good high-level lifecycle but omits guidance on the many optional nested configuration objects and prerequisites. It is adequate for basic selection but not fully complete for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 15%, so the description must compensate for parameter meaning. It only hints at operation='replace' and the configuration_id parameter, but does not explain the many other complex parameters such as argv, oracle, identity, requirements, or execution_protocol. It also refers to 'current configuration_id' while the actual parameter is 'expected_configuration_id', which could mislead an agent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Write'), a clear resource ('one validated named workload'), and a scope ('without executing it'). It also distinguishes itself from execution-focused sibling tools by emphasizing that it never executes the command and only writes project workload configuration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: call this to write/update a workload configuration, not to execute it. It also provides explicit operation guidance ('Use operation='replace' with the current configuration_id to update an existing workload'). It does not enumerate alternatives or state when-not-to-use relative to sibling tools, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_investigationC

Create a durable diagnostic question.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish that this is not read-only, not idempotent, and not destructive. The description adds the 'durable' trait, implying the created question is persisted and can be retrieved later, which is useful context beyond the structured annotations. It does not disclose other behavioral details such as side effects, required permissions, or lifecycle behavior, but the bar is lower given 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, tight sentence with no filler words; 'durable' and 'diagnostic' both add meaningful context. It is front-loaded and easy to scan, though it sacrifices some completeness for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a creation tool with several closely related siblings, the description is too thin. It lacks usage guidance and parameter semantics, and while an output schema may exist, that does not compensate for missing information about when to create an investigation versus alternative tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 by explaining parameter meanings, but it does not mention question, symptom, or parent_investigation_id. The phrase 'diagnostic question' hints at the main `question` parameter, yet the optional `symptom` and especially `parent_investigation_id` remain semantically unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('Create') and a clear resource ('a durable diagnostic question'), so an agent can tell this is an investigation-creation tool. It does not explicitly name sibling tools or differentiate itself from other create/record tools like record_hypothesis, but the resource is specific enough to be reasonably clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 such as list_investigations, get_investigation, or record_hypothesis. There are no exclusions, prerequisites, or hints about when this tool is preferred, leaving the agent to infer usage from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

execute_capture_planB
Destructive

Run one current plan with side effects; the token is single-use, then get_run.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes
expected_plan_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark this as destructive and non-idempotent, but the description adds valuable context beyond them: the token is single-use and the tool executes with side effects. It still does not specify exactly what side effects occur, but the added single-use behavior exceeds what annotations alone provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one compact sentence that front-loads the action and the side-effect warning. There is no wasted wording, though 'one current plan' is slightly ambiguous.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is an output schema, and annotations cover the destructive/non-idempotent safety profile. However, for a destructive action with undocumented parameters, the description under-specifies exactly what effects occur and what expected_plan_id is used for, making it only minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for the 2 parameters. It gives plan_token a meaningful single-use semantic, but expected_plan_id is never mentioned, leaving its role and relationship to plan_token entirely inferred.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Run') and resource ('one current plan'), and the 'token is single-use, then get_run' wording helps distinguish this one-shot execution tool from sibling capture/planning tools. However, it does not explicitly name or contrast any sibling, 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'then get_run' implies this is the one-shot execution step followed by run retrieval, and 'single-use' implies the token should not be reused. There is no explicit guidance about when to choose this over start_detached_capture or plan_capture, and no exclusions are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

execute_reductionC
Destructive

Execute one bound reducer lifecycle and independently revalidate its candidate.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructive, open-world, non-idempotent behavior, so the description does not need to restate that. It adds the specific behavior of 'independently revalidate its candidate,' which is useful context, but it does not disclose what side effects occur, what 'lifecycle' entails, or what gets consumed or changed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one tight, action-first sentence with no filler. It is efficient, but the terseness contributes to ambiguity around domain-specific terms like 'bound reducer lifecycle' and 'candidate,' so it is not a perfect balance of brevity and clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, open-world, non-idempotent tool, the description is too incomplete: it does not state prerequisites, what makes a reducer 'bound,' what a lifecycle execution actually does, or how this relates to plan_reduction/get_reduction. The presence of an output schema covers return values, but the surrounding execution context is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description is the only place to explain plan_id, yet it never mentions the parameter or how to obtain it. The phrase 'bound reducer' loosely hints at a prior plan object, but the relationship between plan_id and 'bound reducer lifecycle' is left implicit rather than stated.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('execute') and resource ('one bound reducer lifecycle') and adds a behavioral nuance ('independently revalidate its candidate') that goes beyond the bare tool name. However, it does not explicitly differentiate this from closely related siblings like plan_reduction or get_reduction, relying on the term 'bound reducer' to imply the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to invoke this tool versus alternatives such as plan_reduction, get_reduction, or list_artifact_reductions. The phrase 'bound reducer lifecycle' suggests a prior planning step, but no prerequisites, sequencing, or exclusion conditions are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_benchmark_samplesC

Extract raw accelerator benchmark samples with explicit timing semantics.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All safety-related annotations are false, so the description must carry the burden of explaining side effects and behavior. It adds 'raw' and 'explicit timing semantics' but does not disclose whether extraction mutates state, requires prior artifacts, or behaves differently across runs; this is a significant transparency gap for a non-readOnly operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler, so it is concise and structurally clean. However, the closing qualifier 'with explicit timing semantics' is vague and could have been used to provide more substantive information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value shape is not the main concern, but the description fails to explain prerequisites, what run_id selects, when to prefer this over sibling extractors, or what side effects may occur. In a sibling set this large, the description alone is not enough for confident tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention run_id at all. The schema only states that run_id is a required string up to 200 characters, so neither source clarifies what kind of run identifier is expected or how it maps to benchmark samples. The parameter name is mildly self-explanatory, but the description adds no real semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a concrete verb ('extract') and names a specific resource ('raw accelerator benchmark samples'), adding 'explicit timing semantics' as a qualifier. It is reasonably distinguishable at a glance from the many other extract_* siblings, though it does not explain what makes benchmark samples distinct from nvbench or nsight_compute extraction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the large set of sibling extraction tools such as extract_nvbench, extract_observations, or extract_inference_trace. The phrase 'accelerator benchmark samples' implies a benchmarking context, but no prerequisite, exclusion, or selection rule is stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_compute_sanitizerC

Extract bounded findings from an official Compute Sanitizer XML report.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false, so they provide no meaningful signals. The description says 'Extract' which implies a read operation, but it does not disclose whether the tool stores results, modifies state, requires external file access, or has other side effects. With no annotation support, the description carries the full burden but only gives the bare action, omitting any behavioral context beyond the verb.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no wasted words. It front-loads the action and source, making it efficient and easy to scan. There is zero redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter and an output schema, the description is minimal. It does not explain what 'bounded findings' means, what run_id refers to, or any expected inputs or outcomes. While the output schema might define return structure, the description does not provide enough context for an agent to invoke the tool correctly without external knowledge.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter, run_id, with zero description coverage. The tool description does not mention run_id at all, leaving the agent to guess what it represents (e.g., a report ID, file path, or run identifier). The description provides no value over the raw schema and fails to compensate for the 0% coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Extract'), a resource ('bounded findings'), and a precise source ('official Compute Sanitizer XML report'). It clearly differentiates this tool from sibling extract_* tools (e.g., extract_pytest, extract_memray) by naming the exact report format. The purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives, no prerequisites, and no mention of conditions that would make this the right choice. The description only states what it does, leaving the agent to infer when to call it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_coverageB

Extract bounded execution-path evidence through coverage.py's public API.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no positive annotations, the description carries more burden and does communicate that this is an extraction via a public API, suggesting read-oriented behavior. However, it does not disclose possible side effects, whether the extraction is safe to repeat, or what 'bounded' means operationally.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one concise sentence with no filler and the action is front-loaded. It loses a point because 'bounded execution-path evidence' is dense and could have been expressed more plainly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema may cover return shape, but the description omits the meaning of run_id, any usage conditions, and behavioral caveats. Given one required input and many sibling extractors, this is not enough for an agent to confidently invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only required parameter, run_id, is completely undocumented in both the schema and the description; schema description coverage is 0%. The phrase 'bounded execution-path evidence' only weakly hints that the run_id bounds the extraction, with no format or source for the ID provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('extract') and identifies the source and scope ('coverage.py's public API', 'bounded execution-path evidence'), which separates it from siblings like extract_pytest or extract_memray. It stops short of a 5 because 'bounded execution-path evidence' is jargon and the exact output is left mostly to the output schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this is the tool for coverage.py-derived evidence by naming coverage.py, but it gives no explicit when-to-use guidance or alternatives. In a large family of extract_* tools, the agent is left to infer the condition for selecting this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_inference_resultC

Extract prompt-free AIPerf requests or vLLM aggregate measurements.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes
providerYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With all annotations false, the description carries the burden of behavioral disclosure, but it only says 'Extract.' It does not clarify whether the operation is read-only, whether it writes extraction artifacts, whether it requires an existing run, or what side effects may occur. 'Extract' implies retrieval but does not make the behavioral profile explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence with no filler and starts with the action verb. It is well-structured and scannable, though its brevity contributes to missing contextual detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with two required parameters, no annotation safety profile, and many sibling extractors, the description is too thin. It should clarify run_id semantics, cover all provider enum values, and distinguish itself from similar extraction tools. The output schema helps with return shape but not with selecting or invoking the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for parameter meaning. It adds some semantics for provider values (aiperf maps to requests, vllm_bench maps to aggregate measurements) but says nothing about run_id and omits the sglang_bench provider entirely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete action ('Extract') and a specific resource ('prompt-free AIPerf requests or vLLM aggregate measurements'), which makes the tool's core purpose identifiable. It is reasonably distinct from sibling extraction tools, though 'prompt-free' and 'inference result' are domain jargon and the sglang_bench provider is omitted.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no explicit guidance on when to use this tool versus alternatives such as extract_inference_trace, query_measurements, or list_inference_requests. It does not state prerequisites, exclusions, or conditions that would help an agent choose this over a sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_inference_traceC

Extract bounded prompt-free Mooncake request schedule evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false and provide little safety or read-only context, so the description carries the burden. It only says 'extract evidence' and does not disclose what boundedness means, what 'prompt-free' implies, whether there are side effects, or how the evidence is returned. There is no contradiction with the annotations, but the behavioral disclosure is minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one dense sentence with no filler and the core verb is front-loaded. It is concise, though the heavy use of unexplained jargon slightly reduces accessibility.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one required parameter and an output schema, the tool is not highly complex, but the description leaves key context undefined: what a 'Mooncake request schedule' is, what 'bounded' and 'prompt-free' mean, and how this tool fits into the extraction workflow. An agent selecting among dozens of sibling tools would need more context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never mentions run_id. The single parameter is a simple string whose meaning is partially inferable from its name and schema title, but the description fails to explain how run_id relates to the extraction, so it does not compensate for the lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Extract') and a distinctive resource ('Mooncake request schedule evidence'), which helps separate it from the many sibling extract_* tools. However, the qualifiers 'bounded' and 'prompt-free' are unexplained jargon, so the purpose is clear but not fully transparent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives, and there are no exclusions or contextual cues. An agent is left to guess whether extract_inference_trace is preferred over extract_observations, extract_inference_result, or get_extraction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_kernel_validationC

Extract bounded per-case metrics from registered kernel-validation evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false, so the description carries the full burden of behavioral disclosure. The description implies a read operation ('Extract') but does not confirm read-only behavior, side effects, permissions, or cost. It also does not clarify what 'bounded' means in terms of output limits or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (a single sentence) with no fluff, which scores well on brevity. However, it is under-specified—critical information like the parameter semantics and usage context is omitted, so it is not appropriately sized for the missing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the many sibling extract tools and a single required parameter, the description is incomplete. It does not explain the distinction from other extract tools, clarify 'bounded per-case metrics', or address parameter semantics. The output schema exists but is not shown, so we cannot rely on it to fill gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a schema description coverage of 0%, the description must compensate, but it does not mention the single parameter 'run_id' at all. It adds no explanation of what run_id refers to, its format, or how it relates to 'kernel-validation evidence', leaving the agent uninformed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Extract'), a resource ('kernel-validation evidence'), and a qualifier ('bounded per-case metrics'), which clearly distinguishes it from other extract_* tools targeting different evidence types. It is not a tautology and communicates a distinct purpose, though 'bounded per-case metrics' is somewhat vague about what exactly is extracted.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus the many sibling extract_* tools or when to avoid it. It does not mention alternatives, exclusions, or prerequisites, leaving the agent to rely on the name and schema alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_memrayA
Idempotent

Start durable Memray extraction; poll get_extraction with the operation ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes
idempotency_keyYes
temporary_allocation_thresholdNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover idempotency and non-destructiveness; the description adds that the operation is durable and asynchronous by pointing at an operation ID and polling flow. This is useful beyond annotations, though it doesn't spell out resource cost or cleanup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded verb and resource, with a concrete follow-up instruction. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a durable async start command, it supplies the critical next step (poll get_extraction) and notes durability; output schema and annotations cover return and safety profile. The optional threshold semantics remain under-specified, so it is not a perfect 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% description coverage and the description gives no parameter guidance. run_id and idempotency_key are inferable from names, but temporary_allocation_threshold's meaning and units are left undocumented, so the description 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action ('Start durable Memray extraction') on a specific resource and names the follow-up get_extraction. This clearly distinguishes it from the many extract_* siblings by tool name and operation pattern.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells the agent to poll get_extraction with the operation ID after starting, which is clear usage context. It doesn't explicitly state when to prefer extract_memray over other extract_* tools, but the resource-specific name plus visible siblings makes the selection reasonably clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_node_cpu_profC

Extract bounded evidence from a Node/V8 CPU profile.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false and provide no safety profile, so the description carries the full burden. 'Bounded evidence' hints at a constrained extraction behavior, but the description does not disclose side effects, whether artifacts are created, required prior steps, or what 'bounded' means in practice.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no wasted words and front-loads the key action. It is appropriately short for a one-parameter tool, though 'bounded evidence' could use a brief clarifying phrase.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

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 are covered, but the description lacks sibling differentiation, usage guidance, behavioral details, and parameter context. For a tool in a large family of extract_* tools, this is too sparse to be considered complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not mention run_id or explain how it maps to the Node/V8 CPU profile. Although the parameter name is fairly self-explanatory, the description adds no meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a specific verb ('extract'), a resource ('Node/V8 CPU profile'), and a scope ('bounded evidence'), which distinguishes it from sibling extract_heap_prof by profile type. The term 'bounded evidence' is somewhat jargon-heavy, but the core purpose is understandable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus the many sibling extract_* tools. The resource type implies a context, but there are no explicit alternatives, prerequisites, or exclusions, so an agent must infer selection from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_node_heap_profC

Extract bounded evidence from a Node/V8 sampling heap profile.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All annotations are false (readOnlyHint=false, idempotentHint=false, destructiveHint=false), so they convey no affirmative safety profile and the description carries the disclosure burden. The qualifier 'bounded' hints at scope limits but never explains what bounds apply, nor whether extraction requires a pre-existing heap dump or produces new artifacts.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single ten-word sentence with no filler, front-loaded with the verb and resource. Every word earns its place; the brevity problem is one of substance, which is penalized under other dimensions, not struture.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists and only one parameter is required, essential context is left unexplained: the meaning of 'bounded evidence', the provenance of the heap profile, and how run_id maps to it. Given nearly twenty sibling extract_* tools, an agent needs more to confidently select and call this one.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never mentions run_id, so it does not compensate for the low coverage. The parameter is only partially recoverable because its name and title ('Run Id') are self-evident, but the description does not clarify that run_id selects the run whose heap profile should be extracted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Extract') and a clear resource ('bounded evidence from a Node/V8 sampling heap profile'). The resource noun distinguishes it from sibling extractors like extract_node_cpu_prof, extract_memray, and extract_perfetto by naming the exact profile type, though it does not explicitly call out that differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus the many sibling extraction tools (extract_node_cpu_prof, extract_memray, extract_perfetto, etc.). There is no when-to-use, when-not-to-use, or alternative routing anywhere in the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_nsight_computeC

Extract bounded metrics through NVIDIA's installed ncu_report interface.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false and carry little signal, so the description bears the burden of behavioral disclosure. It mentions that ncu_report must be installed, which is useful, but it does not disclose whether extraction modifies state, writes artifacts, requires permissions, or returns output in a particular format. No contradiction with annotations occurs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, tightly worded sentence with no filler. It front-loads the core action and the interface used. It is appropriately concise, though it leans slightly under-specified for a tool with no parameter documentation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a single required parameter, no parameter descriptions, and annotations that offer no safety or behavioral signal, the description is too minimal. It does not clarify what 'bounded metrics' means, what the expected run_id refers to, what the extraction produces, or how it relates to sibling analysis/extraction tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention the run_id parameter or explain its meaning. The schema provides the title 'Run Id' and type, but the description adds no guidance on what kind of run is expected or how the ID relates to the ncu_report extraction.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a concrete action ('Extract'), a resource ('bounded metrics'), and a distinct mechanism ('NVIDIA's installed ncu_report interface'). This clearly identifies the tool's function and separates it from sibling tools like extract_nsight_systems or extract_memray, though it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives. Mentioning 'ncu_report interface' implies an Nsight Compute context, but it does not state when to choose extract_nsight_compute over analyze_nsight_compute or other extract_* tools, nor does it describe exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_nsight_systemsB

Extract curated evidence from an imported official Nsight Systems SQLite export.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All annotations are false, so the description carries the full burden of behavioral disclosure. It only says the tool extracts curated evidence; it does not mention whether the tool writes artifacts, mutates workspace state, or has other side effects, nor does it explain what 'curated' means operationally.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler. Every phrase ('extract', 'curated evidence', 'imported official Nsight Systems SQLite export') contributes selection-relevant meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is low-complexity with one required parameter and has an output schema, so the description does not need to detail return values. It covers the source prerequisite and outcome, but it omits run_id semantics and explicit usage boundaries, making it minimally viable rather than fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never mentions run_id. The parameter name and source context imply it identifies the imported run/export, but the description adds no explicit meaning about how run_id is resolved to a specific SQLite export.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('extract'), resource ('Nsight Systems SQLite export'), and expected outcome ('curated evidence'). This clearly distinguishes it from sibling extract tools such as extract_nsight_compute and extract_memray by naming the exact source format.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'imported official Nsight Systems SQLite export' implies the prerequisite and context for use, but it does not explicitly state when to choose this tool over alternatives or when not to use it. The usage is inferable rather than directly guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_nvbenchA

Extract NVBench sample times and frequencies from a preserved bundle.

The run must contain exactly one primary NVBench JSON artifact and zero or more sidecar artifacts declared by the JSON document.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With all annotations false, the description carries the behavioral disclosure burden. It does add a useful constraint about the required artifact cardinality and sidecar declarations, which goes beyond a trivial restatement. However, it does not disclose side effects, failure behavior if the artifact constraint is violated, or whether extraction is repeatable, so transparency is partial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no filler. The first sentence states the exact purpose and source, and the second provides the essential artifact constraint. Every word contributes to operational understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter extraction tool with an output schema, the description gives the core input condition and source context, which is helpful. It is incomplete, though, because it does not explain what happens when the artifact cardinality is violated, what output is produced beyond the schema, or how this relates to sibling extraction flows. It is adequate but leaves clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for the undocumented run_id parameter. The phrase 'The run must contain...' references the run concept, but it never explicitly states that run_id identifies the preserved bundle to extract from. The single parameter's meaning is left mostly to its title 'Run Id,' with no added semantic guidance in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Extract NVBench sample times and frequencies from a preserved bundle.' It clearly identifies the artifact type (NVBench JSON) and distinguishes this from sibling extract_* tools that target other artifacts like pytest, memray, or perfetto. The primary NVBench artifact requirement further narrows the purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear precondition: the run must contain exactly one primary NVBench JSON artifact and zero or more declared sidecars. This implies the tool is for extraction from a preserved bundle, but it does not explicitly name alternatives or state exclusions such as 'use import_nvbench if the bundle is not preserved.' Usage context is present but not fully elaborated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_observationsC

Extract bounded semantic observations emitted through flameox.sdk.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All annotations are false/neutral, so the description must carry the burden of disclosing side effects, idempotency, or whether extraction consumes or deletes observations. It does not; 'bounded' hints at limits but not at behavioral consequences. No contradiction exists, but the behavioral profile is largely unspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler, the action is front-loaded, and every word contributes to the intended meaning. It is easy to parse quickly, though structural efficiency cannot makeup for missing usage and behavior guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With only one required parameter and an output schema present, the mechanical surface is small, but the description omits usage context, side effects, and sibling differentiation. In a tool list crowded with extract_* alternatives, this is not enough for an agent to confidently select and invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain how run_id scopes or selects the observations. The parameter's role is left to be inferred from its name and the tool's purpose, which adds little beyond the input schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Extract') and a resource ('bounded semantic observations') with a source ('flameox.sdk'), so an agent can tell this is about SDK-emitted observations raher than generic run data. It distinguishes from the many extract_* siblings by source, though 'bounded semantic observations' remains jargon that is not defined.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus siblings such as extract_pytest, extract_memray, or extract_perfetto. There are no exclusion criteria or alternative names, so the agent must infer when flameox.sdk observations are relevant.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_otlp_traceA

Normalize an explicitly registered OTLP file artifact into evidence tables.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes
artifact_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations do not provide positive behavioral hints, so the description carries the burden. It does disclose that the input must be an explicitly registered artifact and that the output is evidence tables, but it does not explain side effects, whether existing evidence is overwritten, or any other mutating behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or repetition. Every word contributes to the core meaning, making it highly scannable for an agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with two parameters, no positive annotation hints, and no schema-level parameter descriptions, this definition is incomplete. The purpose is clear, but an agent lacks enough information to confidently construct the artifact_id/run_id arguments or understand prerequisites.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not clarify how run_id and artifact_id relate to the 'explicitly registered OTLP file artifact.' The parameter names are self-explanatory to a degree, but the description fails to explain which registered artifact should be supplied or why artifact_id is optional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Normalize'), a specific resource ('an explicitly registered OTLP file artifact'), and a specific outcome ('into evidence tables'). It clearly distinguishes this tool from sibling extract_* tools by naming the OTLP artifact type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: when there is an explicitly registered OTLP file artifact that needs normalization. It does not explicitly name alternatives or exclusions, but the OTLP-specific scope makes the usage context unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_perfettoC

Run versioned curated queries through a configured local Trace Processor.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes
artifact_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false and idempotentHint=false, yet the description does not clarify whether the tool returns results directly, creates an extraction record, or requires later retrieval via get_extraction. It adds minor context by saying queries are 'versioned' and the processor is 'local', but it omits any side effects, asynchrony, or setup implications.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence and front-loads the core action. The phrasing is economical, though terms like 'versioned curated queries' are jargon-heavy and could be simplified without losing content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with extraction-like behavior and a sibling get_extraction, the description is too sparse to support correct invocation: it does not explain what inputs mean, whether output is synchronous, or how this relates to other extraction and retrieval tools. An output schema exists, so return structure is less of a gap, but overall usability remains weak.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carried the full burden of explaining run_id and artifact_id. It mentions neither parameter, leaving the agent to infer meaning only from the parameter names and titles 'Run Id' and 'Artifact Id'. This is insufficient, especially for artifact_id's nullable default behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Run versioned curated queries through a configured local Trace Processor.' Combined with the name 'extract_perfetto', it is reasonably clear this extracts Perfetto trace data via a local processor, distinguishing it from extraction tools for other profilers. However, 'versioned curated queries' is somewhat vague about what data is produced.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus sibling extract_* tools or get_extraction. The mention of 'configured local Trace Processor' hints at a prerequisite but does not explicitly explain setup requirements, nor does it name alternatives or exclusion cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_pyperfC

Extract public pyperf run, warmup, loop, and value evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not disclose side effects, whether an extraction artifact is created, permission requirements, or behavior beyond 'Extract'. Annotations do not clarify much: readOnlyHint, openWorldHint, idempotentHint, and destructiveHint are all false, so the agent gains little behavioral certainty from them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. Every word contributes meaning, though 'public' is somewhat ambiguous; overall it is appropriately compact for a one-parameter tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema exists, so return values do not need to be described, and run_id is the only required parameter. However, the description leaves the meaning of 'public' unclear and provides no context for selecting pyperf evidence extraction over sibling extractors, making it minimally viable but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain run_id beyond the phrase 'pyperf run'. Since run_id is the sole required parameter, the description should at least clarify what value it expects, where it comes from, or how it relates to the evidence being extracted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Extract'), a specific resource ('public pyperf'), and the kinds of evidence involved ('run, warmup, loop, and value'). This is clear enough to distinguish from sibling extraction tools by name and scope, though it does not explicitly contrast with any alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus the many sibling extract_* tools, nor any mention of prerequisites or when not to use it. The phrase 'public pyperf' weakly implies a use case, but the description leaves the decision to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_pytestB

Extract pytest phase, fixture, worker, outcome, and failure-latency evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false and provide no safety profile, so the description carries the full burden. It says only what evidence is extracted, not whether the tool writes to an evidence store, whether it is idempotent, whether auth is needed, or whether existing extractions are affected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the evidence categories are compactly enumerated. Every word contributes to defining what the tool extracts.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one required parameter and an output schema, the description is minimally adequate: it identifies the input kind and the evidence variety. However, it lacks workflow context, preconditions, and side-effect information, so it is not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not mention run_id at all. The parameter name is self-descriptive as a run identifier, but the description adds no guidance about where the id comes from, its format, or what conditions must hold for the run to be valid.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Extract') and a concrete resource domain ('pytest') with five concrete evidence categories, so an agent can tell it apart from sibling extract_* tools by domain. It doesn't name the source artifact or a direct sibling, but the pytest scoping makes the purpose clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrasing implies this tool is for pytest-specific evidence and is the natural choice when that evidence is needed. However, there is no explicit when-to-use guidance, no preconditions, and no contrast with other extract_* siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

extract_python_startupC

Extract repeated startup, peak RSS, and package-grouped import evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All annotation hints are false and the description adds no behavioral disclosure: it does not say whether extraction mutates state, creates artifacts, requires a prior capture, or is safe to rerun. The description only lists output content, not operational behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. Every word contributes to stating what evidence is extracted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, which reduces the need to document return values. However, with dozens of sibling tools, no usage guidance, and no parameter detail, the description is adequate but not fully self-sufficient for an agent deciding whether and how to invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The sole parameter run_id is required, but schema description coverage is 0% and the description never mentions the parameter or its role. While 'run_id' is somewhat self-explanatory, the description does not add meaning such as scoping evidence to that run or expected value format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Extract') and resource ('repeated startup, peak RSS, and package-grouped import evidence'), making the core purpose clear. It does not explicitly contrast with sibling extractors like extract_memray or extract_perfetto, so it stops short of full sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool instead of the many sibling extraction/analysis tools. No prerequisites, exclusions, or decision criteria are stated, so the agent must infer usage entirely from the name and terse description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_repeated_operation_sequencesC
Read-onlyIdempotent

Return repeated span signatures as bounded derived evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
artifact_idYes
minimum_repetitionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, and non-destructive behavior, and the description does not contradict them. 'Bounded derived evidence' adds a small signal that results are limited or derived, but pagination behavior, data scoping, or input prerequisites are not disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence, front-loaded with the verb, and contains no filler. It is under-specified rather than verbose, but the concision itself is good.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool in a long sibling list with four parameters, a one-sentence description is insufficient. It leaves unclear what artifact_id should refer to, how limit/cursor/minimum_repetitions interact, and in what investigation scenario repeated span signatures are relevant. The output schema covers return shape but not usage context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description names none of the four parameters. 'Bounded' only vaguely hints at limit/cursor behavior, while artifact_id and minimum_repetitions receive no semantic explanation, so the description does not adequately compensate for the schema gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete action ('Return') and a resource ('repeated span signatures'), so the basic function is present. However, 'bounded derived evidence' is jargon-heavy and does not explain what span signatures represent or how this tool differs from sibling evidence/query tools. It leans on the tool name for disambiguation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool over alternatives such as get_evidence, query_measurements, or the various extract_* tools. No conditions, exclusions, or prerequisite relationships are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

freeze_run_setC

Freeze a bounded cohort against one corpus snapshot.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false, so the description carries the burden of explaining behavioral traits. 'Freeze' suggests a persistent mutation, but the description does not disclose side effects, reversibility, idempotency, or what happens to the cohort or snapshot afterward. This is insufficient for a state-changing tool with no annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short sentence, front-loaded with the key verb, and contains no filler. While sparse, every word earns its place, and the phrasing is memorable and direct.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The input schema is complex, featuring a oneOf request type with included/excluded members, selection objects, and corpus_commit_id, yet the description provides almost no contextual guidance. An agent cannot determine how to choose between run_ids and members, what 'bounded' means technically, or what constitutes a valid freeze operation. The description is far from complete for this complexity level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description does not mention the request parameter, run_ids, members, selection, or corpus_commit_id. It offers only a high-level metaphor ('bounded cohort', 'one corpus snapshot') that maps vaguely to the request fields but provides no concrete guidance for constructing a valid request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Freeze') with a clear resource ('bounded cohort') and scope ('against one corpus snapshot'), giving an agent a reasonable high-level sense of the operation. It does not explicitly differentiate the tool from siblings like compare_run_sets or list_runs, but 'freeze' is distinct enough to avoid immediate confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives, nor any exclusions or prerequisites. The phrase 'bounded cohort' implies a use case, but the description never states when an agent should choose this over other run-set or snapshot-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_artifactA
Read-onlyIdempotent

Return bounded metadata and an opaque resource URI, never a host path or bytes.

ParametersJSON Schema
NameRequiredDescriptionDefault
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds meaningful behavioral context beyond annotations: results are 'bounded', the URI is 'opaque', and the tool 'never' returns a host path or bytes, which clarifies what callers can and cannot rely on.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. It states the core return contract and the key safety exclusion without repeating schema or annotation information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter retrieval tool with rich annotations and an existing output schema, the description covers the essential behavioral contract: what is returned and what is never returned. The main gaps are parameter semantics and explicit sibling routing, but these are minor given the low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, and the description does not explain artifact_id's origin, format, or relationship to the returned URI. The parameter name is somewhat self-explanatory, but the description adds no parameter-level meaning, and with zero schema coverage it fails to compensate for that gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a concrete verb ('Return'), a clear resource ('artifact'), and the exact output shape: 'bounded metadata and an opaque resource URI, never a host path or bytes.' This distinguishes it from related siblings like preview_artifact and get_artifact_pipeline without requiring schema inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: when you need metadata or an opaque URI rather than raw bytes or a host path. However, it does not explicitly name any sibling alternative or state conditions like 'use preview_artifact for bytes', so the usage guidance remains implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_artifact_pipelineC
Read-onlyIdempotent

Read one pipeline and bounded compatible comparison candidates.

ParametersJSON Schema
NameRequiredDescriptionDefault
pipeline_idYes
candidate_limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds that the result includes a bounded set of compatible comparison candidates, which is useful behavioral context, but it does not explain how bounds are applied or what criteria determine compatibility.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and front-loaded, with no redundant phrasing. However, it is so terse that it omits usage guidance and parameter explanation, making it under-specified rather than optimally concise for the tool's context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The presence of an output schema and read-only annotations covers return-value structure and safety, but the core concept of 'bounded compatible comparison candidates' remains unexplained. The description also does not position the tool relative to nearby siblings like compare_artifact_pipelines or get_artifact, leaving room for incorrect tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description never directly mentions pipeline_id or candidate_limit. 'One pipeline' loosely maps to pipeline_id and 'bounded' hints at candidate_limit, but the documentation does not clarify parameter semantics or the meaning of 'compatible comparison candidates.'

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Read') and resource ('one pipeline'), and adds that it also returns 'bounded compatible comparison candidates,' which distinguishes it from list or registration tools. However, it does not explicitly name an alternative or define what makes candidates 'compatible,' so differentiation is mostly implied.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as list_artifact_pipelines, get_artifact, or compare_artifact_pipelines. The phrase 'Read one' implies a single-pipeline lookup, but no exclusions, prerequisites, or selection context are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_capability_setupA
Read-onlyIdempotent

Read durable capability setup state after the original request disappears.

ParametersJSON Schema
NameRequiredDescriptionDefault
operation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint, idempotentHint, and non-destructive behavior. The description adds useful behavioral context beyond those annotations by emphasizing that the state is durable and persists beyond the original request, which is important for users who need to poll or recover state after a transient request context disappears.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence with no filler. It front-loads the core action ('Read durable capability setup state') and places the important temporal condition at the end. Every part of the sentence adds useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a low-complexity read operation with one required parameter and an output schema, so the description does not need to explain return values. However, it omits any explicit guidance on how to obtain or identify operation_id, and it does not clarify what 'capability setup state' contains in a way that would fully prepare an agent to invoke it correctly without further inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single parameter, operation_id, is not mentioned in the description. While the name and title ('Operation Id') make its role partially inferable, the description does not explicitly connect operation_id to the 'original request' mentioned in the text. The description should compensate for the lack of schema-level parameter documentation, but does not do so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies a specific operation: reading durable capability setup state. It uses a concrete verb ('Read'), names the resource ('durable capability setup state'), and adds a temporal condition ('after the original request disappears') that helps distinguish this from related sibling tools like start_capability_setup, cancel_capability_setup, or list_capabilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'after the original request disappears' provides clear temporal context for when this tool is appropriate, distinguishing it as the way to retrieve state when the original asynchronous request context is no longer available. It does not explicitly name alternatives or state when not to use it, but the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_declared_workflowC
Read-onlyIdempotent

Inspect allowed parameters and validation metadata, then call the matching plan tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindYes
nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that the tool exposes parameter and validation metadata, but it does not mention return shape, errors, or whether 'call the matching plan tool' is an action the agent must take rather than something the tool does. There is no contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence that front-loads the primary action ('Inspect allowed parameters and validation metadata'). However, the second clause 'then call the matching plan tool' is arguably guidance rather than a description of the tool itself, which slightly reduces focus. No word is wasted, but the sentence could be clearer by separating tool function from agent workflow.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a rich output schema and strong annotations, but the description does not explain what a 'declared workflow' is, what 'allowed parameters' means, or how to map the 'kind' parameter to the corresponding plan tool among many siblings. For an agent facing dozens of planning and extraction tools, this description leaves important routing details implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 0%, the description carries the full burden of explaining the 'kind' and 'name' parameters, but it says nothing about them. 'Allowed parameters' plausibly refers to the workflow's own parameters, not the input schema, leaving both required inputs undocumented. There is no hint about valid kind values or how name relates to the declared workflow.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a resource ('allowed parameters and validation metadata') and an action ('inspect'), but it never explicitly states that the tool returns a declared workflow. The 'then call the matching plan tool' clause conflates the tool's function with a downstream agent action, which muddies what the tool itself does. It also fails to distinguish this from the sibling list_declared_workflows.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The instruction to 'call the matching plan tool' implies this tool is used as a precursor to planning, which is a legitimate usage context. However, it does not say when to prefer this over list_declared_workflows or how to select the correct plan tool for a given kind. No exclusions or alternative conditions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_detached_captureA
Read-onlyIdempotent

Reconnect to bounded progress and lifecycle status for one detached run.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, non-destructive nature of the tool. The description adds little behavioral context beyond the resource being accessed; it does not clarify what 'bounded progress' means or how reconnection behaves if the run no longer exists. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler, and the key object ('one detached run') is placed at the end. It is appropriately concise, though 'bounded progress' is an unusual phrase that slightly reduces clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter read-only tool with an output schema and strong annotations, the description is mostly complete. The main gap is the unclear meaning of 'bounded progress' and the lack of explicit guidance on when to use this rather than other status/query tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 burden for the single required parameter. The phrase 'for one detached run' implies run_id identifies a detached run, but the description does not explicitly define run_id, its expected format, or its relationship to start_detached_capture. The parameter name is mostly self-explanatory, giving partial credit.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource ('one detached run') and the information type ('bounded progress and lifecycle status'), and 'Reconnect' suggests re-attaching to an existing operation. This distinguishes it from sibling tools like start_detached_capture and cancel_detached_capture, though 'bounded progress' is somewhat jargon-heavy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: an agent recovering or checking on a detached run would use this tool. However, the description does not explicitly state when to use it instead of related tools like get_run, get_lifecycle_gaps, or the other detached_capture operations, nor does it name alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_evidenceA
Read-onlyIdempotent

Resolve a known typed reference; pass ref_type and its ID separately after discovery.

ParametersJSON Schema
NameRequiredDescriptionDefault
ref_idYesID of the reference, paired with ref_type.
ref_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds that the reference must be 'known' and resolved 'after discovery', which is useful, but it does not disclose behavior such as unknown-reference errors, access requirements, or what the resolved output contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that is front-loaded with the core operation and devotes the rest to the essential calling detail: separate ref_type and ref_id after discovery. Every clause earns its place and there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given only two required parameters, an enum in the schema, and an output schema, the call itself is fairly complete. Yet with dozens of sibling get_* tools, the absence of any guidance about when the generic resolver is appropriate versus the specific typed accessors leaves a meaningful selection gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50%: ref_id is documented, but ref_type is exposed only as an enum without explanation. The description adds the important relationship that ref_type and ref_id are paired and must be passed separately, but it does not clarify what each ref_type value represents or how the reference was obtained during discovery.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific operation ('Resolve a known typed reference') and the key requirement that ref_type and ref_id are passed separately. It is clear that this retrieves an existing referenced evidence object, though it does not explicitly distinguish itself from the many sibling get_* tools or define what 'evidence' means.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'after discovery' provides a useful usage context: this tool is for resolving references that are already known from a prior discovery step. However, it does not state when to prefer this generic resolver over alternatives like get_artifact or get_run, nor does it give explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_experimentB
Read-onlyIdempotent

Reconstruct one bounded experiment outcome from durable evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
experiment_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the description only needs to add context beyond that. It adds the idea of reconstruction from durable evidence, which implies the result is derived rather than simply fetched, but it does not disclose what happens when evidence is missing or how expensive reconstruction may be.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no wasted filler and no repetition of schema or annotation details. The phrase 'one bounded experiment outcome' is compact but slightly cryptic, which costs it a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With output schema and annotations available, the description does not need to explain return shape or safety, and the core purpose is present. However, the description leaves 'bounded' undefined and does not clarify how an experiment relates to runs, captures, or other evidence-producing tools, making it just adequate rather than complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one required string parameter with 0% description coverage, and the description does not meaningfully compensate. It only references 'experiment' at the resource level, adding little beyond the schema's own 'Experiment Id' title, so an agent still has to infer what identifier is expected and how to obtain it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb, 'Reconstruct', and a concrete resource, 'one bounded experiment outcome', and adds a mechanism, 'from durable evidence'. This makes its core purpose understandable, though the phrases 'bounded' and 'durable evidence' are jargon-like and do not sharply distinguish it from other get_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool instead of alternatives such as get_run, get_evidence, list_experiment_trials, or get_fault_experiment. There are no exclusions, prerequisites, or conditions that would help an agent decide between this and its many siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_extractionA
Read-onlyIdempotent

Read durable extraction progress, outcome, and recovery after disconnect.

ParametersJSON Schema
NameRequiredDescriptionDefault
operation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint and idempotentHint, and the description does not contradict them. It adds value by disclosing that progress and outcome are durable and can be recovered after a disconnect, which goes beyond the annotation fields. It does not discuss polling or rate limits, but the core behavioral claim is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single nine-word sentence with no filler. It front-loads the action and resource, and every word contributes to the meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a single required parameter, an output schema, and annotations covering safety/idempotency, the description is mostly sufficient for a basic read operation. However, it leaves open how operation_id is obtained and does not distinguish the tool from related extraction or capture status tools, so some context is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero description coverage for operation_id, and the description never mentions the parameter or explains where it comes from. The name is somewhat self-explanatory, but the tool description adds no explicit semantic meaning beyond the schema field name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Read') and names a concrete resource: 'durable extraction progress, outcome, and recovery after disconnect.' This is clearly tied to the get_extraction name and avoids vagueness, though it does not explicitly contrast with sibling getters like get_detached_capture.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'after disconnect' gives clear context for when the tool is useful, but the description does not say when not to use it or point to alternatives such as get_detached_capture or cancel_extraction. Usage routing is left largely to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_fault_experimentA
Read-onlyIdempotent

Read one immutable completed fault experiment result.

ParametersJSON Schema
NameRequiredDescriptionDefault
result_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly, idempotent, and non-destructive behavior, so the description doesn't need to restate safety. It adds useful context by noting the result is 'immutable' and 'completed', which tells the agent the object is final and only available after completion. This goes beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, direct sentence with no filler or repetition. It fronts the core action and resource immediately, and every word contributes to the meaning. This is exemplary conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter), the presence of an output schema, and comprehensive annotations, the description is largely sufficient. It states the operation, the object type, and the state of the result. It lacks only explicit usage context, such as when this should be invoked relative to fault experiment planning or execution, but this is not critical for a straightforward getter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 documentation. It does associate result_id with a fault experiment result, which gives some meaning beyond the raw schema. However, it does not explain where the result_id comes from or how it relates to other tools, leaving some semantic ambiguity for a single required parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Read') with a precise resource ('fault experiment result') and adds state qualifiers ('immutable completed'). This clearly distinguishes it from sibling tools like plan_fault_experiment or run_fault_experiment, which involve creating or executing experiments rather than reading a completed result.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives. It does not mention that it should be used after running a fault experiment, nor does it name any sibling tools for comparison. The 'completed' qualifier implies a usage condition, but no direct routing or exclusion is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_findingA
Read-onlyIdempotent

Return the current finding revision with its exact evidence edges.

ParametersJSON Schema
NameRequiredDescriptionDefault
finding_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, covering the safety profile. The description adds that the return value is the current revision with exact evidence edges, which is useful context, but it does not disclose error behavior or revision semantics. There is no annotation contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with immediate verb-resource-object structure and no filler. Every phrase, including 'current revision' and 'exact evidence edges,' adds meaningful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only getter with one parameter and an output schema, the description supplies the core retrieval semantics. It lacks usage context and parameter elaboration, but the annotations and output schema cover most of what an agent needs to invoke it safely.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain finding_id beyond what the parameter name/title already convey. The single parameter is self-descriptive, but the description fails to compensate for missing schema details such as expected format or where the ID originates.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific operation ('Return') and a concrete resource ('the current finding revision'), and adds the distinctive detail 'with its exact evidence edges.' This clearly differentiates get_finding from sibling tools like list_findings or record_finding.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use or when-not-to-use guidance is provided, and no alternative tools are mentioned. The word 'current' hints at revision semantics, but the description does not explain when to prefer this over list_findings or how it relates to other finding-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_frame_calleesB
Read-onlyIdempotent

Return bounded source-linked direct callees for a frame.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum callee edges to return (1-1000).
cursorNo
metricNo
frame_idYesFrame ID returned by an analysis result.
run_or_artifactYesRun ID or artifact ID containing the frame.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already communicate read-only, idempotent, and non-destructive behavior, so the description does not need to repeat those. It adds bounded and source-linked context, but leaves metric and cursor behavior unexplaind. No contradiction with 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence with no redundant words. The key action and object are front-loaded, making it easy to scan and understand quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only getter with an output schema and good required-parameter documentation, this is minimally adequate. However, it omits pagination/metric context and does not explain how it fits with related frame-analysis tools, leaving some serach ambiguity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema describes limit, frame_id, and run_or_artifact, but cursor and metric have no meaningful descriptions. The tool's description does not compensate for those gaps - 'bounded' only hints at limit, and 'source-linked' does not explain how metric affects the results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Return') and a specific resource ('direct callees for a frame'), with useful qualifiers ('bounded', 'source-linked') that distinguish its behavior. The noun 'callees' makes the direction opposite to the sibling get_frame_callers evident, so an agent can tell them apart.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given for when to use this tool versus alternatives such as get_frame_callers or get_stack_examples. There is no mention of prerequisites, how the callee relationship is produced, or when this tool should be preferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_frame_callersB
Read-onlyIdempotent

Return bounded source-linked direct callers for a frame.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum caller edges to return (1-1000).
cursorNo
metricNo
frame_idYesFrame ID returned by an analysis result.
run_or_artifactYesRun ID or artifact ID containing the frame.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds the qualifiers 'bounded' and 'source-linked', but does not elaborate on pagination behavior, whether the result set is ordered, or how source linking is resolved. It provides useful but minimal added context beyond 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler words, making it highly concise and easy to parse. However, the term 'source-linked' is used without explanation, slightly reducing clarity for an agent unfamiliar with the internal model.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 5-parameter schema, partial schema coverage, and a sibling tool get_frame_callees that represents the inverse operation, the description is not fully contextually complete. It leaves the agent to infer pagination, metric semantics, and how direct callers differ from stack examples or trace windows. The existence of an output schema reduces the burden for return values, but the tool's place in a larger workflow remains underspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 60%, and the description adds no parameter-level guidance. While limit, frame_id, and run_or_artifact have some schema descriptions, cursor and metric are undocumented in the schema and unexplained in the description. The description does not compensate for this gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the action ('Return'), resource ('direct callers for a frame'), and key qualifiers ('bounded source-linked'). This distinctly distinguishes it from the sibling tool get_frame_callees, which would return the opposite direction of the call graph.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies its intended use for retrieving callers of a frame, but it does not explicitly state when to prefer this over get_frame_callees, get_stack_examples, or other analysis tools. No alternatives or exclusion conditions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_hypothesisB
Read-onlyIdempotent

Return the current hypothesis revision.

ParametersJSON Schema
NameRequiredDescriptionDefault
hypothesis_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description's 'Return' wording is consistent with those. The phrase 'current hypothesis revision' adds a small amount of scoping context, but the description does not disclose return behavior, error cases, or versioning semantics beyond what the annotations imply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler or redundancy. It front-loads the core operation and is appropriately sized for a simple read tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read operation with an output schema and clear safety annotations, the description is minimally adequate. However, it lacks any contextual detail about what a 'hypothesis revision' is, how to obtain a hypothesis_id, or when this call is meaningful relative to recording and using hypotheses.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for explaining the required hypothesis_id parameter. It does not; the description only mentions 'hypothesis revision' and leaves the agent to infer that hypothesis_id identifies the relevant hypothesis. The parameter name alone provides basic meaning, but no additional semantic detail is offered.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Return the current hypothesis revision' clearly states the verb (return), the resource (hypothesis revision), and the operation's read-only nature. It is distinguishable from sibling tools like record_hypothesis, which creates rather than reads, though it does not explicitly contrast itself with any sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 such as record_hypothesis or list_findings. It does not state prerequisites, typical call context, or what distinguishes a 'current revision' from other hypothesis-related operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_investigationB
Read-onlyIdempotent

Return one current investigation projection.

ParametersJSON Schema
NameRequiredDescriptionDefault
investigation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds minimal behavioral context with the word 'projection,' suggesting a derived or partial view, but does not explain what the projection contains or what happens when no matching investigation exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no filler or redundant restatement. It front-loads the primary operation and resource, and it is appropriately sized for a simple read-by-identifier tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema, the single required parameter, and the read-only annotations, the description is nearly sufficient. The main gap is the undefined meaning of 'current projection,' which could confuse an agent selecting among the many related get_* and investigation tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention investigation_id at all. The parameter name and title are self-explanatory, but the description does not clarify the expected format, semantics of 'current projection,' or how the ID selects the returned investigation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'Return one current investigation projection,' which clearly identifies a get/read operation on a single investigation resource and distinguishes it from list_investigations and create_investigation. The word 'current' is slightly ambiguous and the description does not explicitly mention lookup by investigation_id, but the tool name and schema parameter make the intent clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives such as list_investigations or get_run. The description does not state any prerequisites, exclusions, or sequencing hints, leaving the agent to infer usage entirely from the tool name and parameter.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_lifecycle_gapsC
Read-onlyIdempotent

Return explicit timestamp, identity, and missing-parent evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, and non-destructive behavior, so the description adds little behavioral context. It only describes the content of the return value (timestamp, identity, missing-parent evidence) rather than any side effects, errors, or performance characteristics. Since the description does not contradict annotations but also does not enhance them, a score of 2 reflects the minimal contribution beyond the structured metadata.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is technically concise, but it lacks the substance needed to be useful. Under-specification is not true conciseness; the sentence could be expanded substantially without adding fluff. It is not front-loaded with the most important information because there is almost no information at all.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's likely purpose (identifying lifecycle gaps) and the existence of an output schema, the description still does not explain what triggers a gap, how to interpret the evidence, or when to call this function. It omits any context about the lifecycle model or the relationship to artifact_id. The description is incomplete for an agent to confidently invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, meaning the schema provides no description for either parameter. The tool description does not mention artifact_id or limit at all, so the agent receives no guidance on what these parameters mean, their purposes, or how they affect the response. This is a significant gap for a required parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return') and a resource ('explicit timestamp, identity, and missing-parent evidence'), which conveys a clear action but leaves the meaning of 'lifecycle gaps' ambiguous. It does not distinguish this tool from the many other evidence-returning siblings (e.g., get_evidence, summarise_evidence) beyond the name, so an agent may struggle to know exactly what this tool offers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of scenarios, exclusions, or conditions that would select this over the many related tools. The agent is left to infer usage solely from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_native_viewer_planA
Read-onlyIdempotent

Return, but never execute, the installed native viewer command.

ParametersJSON Schema
NameRequiredDescriptionDefault
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, but the description adds a meaningful behavioral guarantee: the tool returns the command without running it. This is valuable beyond the annotations, though it does not describe failure behavior when no native viewer is installed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence states the action and the critical constraint with no waste. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple and has an output schema, so return-value details are covered elsewhere. Still, the undocumented artifact_id parameter and lack of context around 'installed' leave enough ambiguity that the description is only minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description never explains artifact_id. The agent must infer that artifact_id selects the artifact whose viewer command is returned. With low schema coverage, the description needed to compensate and did not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Return') and resource ('installed native viewer command'), and explicitly contrasts with execution via 'never execute.' This clearly distinguishes it from execution-oriented siblings like execute_capture_plan.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'never execute' provides clear context that this is a plan-only, inspection-style tool. However, it does not explicitly name alternative tools or state when to prefer this over a sibling, so it falls just short of full guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_operation_transitionsC
Read-onlyIdempotent

Return bounded parent/child transitions without interpreting causality.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
trace_idNo
max_depthNo
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is known. The description adds that results are bounded and that causality is not interpreted, which is useful, but it does not explain what 'bounded' means or how traversal behaves.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler or repeated information from the schema. It is very compact, though the two qualifiers are dense and would benefit from slight elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite rich annotations and an output schema, the description omits usage context and parameter semantics for a five-parameter tool. Required artifact_id and optional cursor/limit/max_depth behavior are left entirely to the schema, so the agent lacks enough context to confidently select and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not define artifact_id, limit, cursor, trace_id, or max_depth. The word 'bounded' weakly hints at limit/max_depth, but the agent is given no parameter-level meaning beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Return') and names the resource ('parent/child transitions') with two clarifying qualifiers: 'bounded' and 'without interpreting causality'. This distinguishes it from causality-oriented lifecycle tools, though it does not explicitly name a sibling alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies a use case—retrieving bounded parent/child transitions—but provides no explicit guidance on when to prefer this tool over related traversal/lifecycle tools. It gives a limitation (no causality interpretation) but no when-to-use or when-not-to-use conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_operation_windowB
Read-onlyIdempotent

Return normalized OTLP spans overlapping a bounded time range.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
end_nsYes
start_nsYes
trace_idNo
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is fully covered. The description adds useful context beyond annotations: spans are 'normalized' and selected by overlap with the window rather than containment. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single nine-word sentence with zero waste; the verb and the core operation semantics are front-loaded. Every word earns its place and nothing could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists and covers return values, the definition omits pagination behavior (cursor/limit), the role of artifact_id, and any differentiation from the closely related trace/span tools in the sibling list. For a 6-parameter tool with 0% schema description coverage, this is under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description bears the full burden. It clarifies that start_ns and end_ns form a 'bounded time range' and that spans must overlap it, but it says nothing about artifact_id, trace_id, limit, or cursor, leaving four of six parameters unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return'), a clear resource ('normalized OTLP spans'), and a precise matching semantic ('overlapping a bounded time range'), so an agent can tell what the tool does. However, it does not differentiate it from near siblings like get_trace_window, extract_otlp_trace, or get_operation_transitions, which all operate on trace/span data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus the many similar siblings in the same domain. The only usage context is implied by the name and the phrase 'bounded time range'; there is no explicit when-to-use, when-not-to-use, or alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_process_snapshotC
Read-onlyIdempotent

Return bounded process observations with explicit visibility coverage.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
phaseNo
cursorNo
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, non-destructive. The description adds 'bounded' (implying a limit) and 'explicit visibility coverage' (suggesting reporting of visible processes), which goes slightly beyond annotations. However, it does not clarify pagination, error behavior, or what 'visibility coverage' means, though these are less critical for a safe read operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler, and the core action is front-loaded. While structurally efficient, the extreme brevity sacrifices necessary parameter guidance, so it earns a 4 rather than a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema and annotations present, the description need not explain return values or safety. However, given four parameters and a required run_id, the description leaves the agent without enough information to construct a valid call. The lack of parameter semantics makes it incomplete for practical use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain all parameters. It only hints at limit via 'bounded', leaving run_id, phase, and cursor completely undocumented. A required run_id is not explained, making it impossible for an agent to know what value to pass. The description fails to compensate for the missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return') and resource ('process observations') with qualifiers 'bounded' and 'explicit visibility coverage' that indicate scoping. It is distinct from extraction tools (which trigger extraction) but does not name alternatives, leaving some ambiguity about how it differs from read tools like get_run.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus extract_* or other retrieval tools. There are no exclusions, prerequisites, or mentions of alternative siblings. An agent gets no context to decide between this and extract_observations or get_run.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_reductionB
Read-onlyIdempotent

Reconnect to one immutable terminal reduction result.

ParametersJSON Schema
NameRequiredDescriptionDefault
reduction_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior4/5

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 useful behavioral context by saying the result is 'immutable' and 'terminal', indicating the reduction must have completed and the result will not change. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler words or redundant restatements of the tool name. It is concise, but the brevity sacrifices clarity, so it is not perfect.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a simple signature, a single parameter, strong annotations, and an output schema, so the description does not need to explain return values. However, it omits guidance about where reduction_id comes from and how this tool relates to the reduction lifecycle, making the description minimally adequate rather than complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero description coverage for the only parameter, reduction_id, and the tool description does not explain how the ID is obtained or what it references. The parameter name is self-explanatory to some degree, but with no schema descriptions and no compensating information, the agent is left without guidance about what values are valid.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a resource (a reduction result) and suggests an existing, completed object, but the verb 'reconnect' is vague and does not explicitly say 'retrieve' or 'get by ID'. It distinguishes from planning/executing reductions only by the phrase 'terminal reduction result', which is indirect.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for an already-existing reduction result, but it provides no explicit when-to-use guidance and does not mention alternatives such as execute_reduction, plan_reduction, or list_artifact_reductions. The agent must infer usage from the name and context rather than from stated guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_runA
Read-onlyIdempotent

Hydrate a run selected by list_runs; use an analyze_* tool for bounded interpretation.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the baseline is lower; the description adds context by stating the run must come from list_runs and that this tool hydrates rather than interprets, which is useful behavioral framing beyond the annotations. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short clauses with no filler; the main action and source are front-loaded and the alternative is given in the second clause. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, read-only, idempotent tool with an output schema, the description covers the essential workflow and routing. It leaves 'hydrate' and 'bounded interpretation' somewhat jargon-heavy, but the output schema and annotations fill most remaining gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the burden; it implies run_id is the identifier of a run produced by list_runs, which is the key semantic an agent needs. It doesn't spell out formatting or validation, but for a single string parameter this is sufficient compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete action ('hydrate') on a concrete resource ('a run'), anchors the source of that run to list_runs, and contrasts itself with analyze_* tools. This allows an agent to distinguish get_run from the many get_*/extract_*/analyze_* siblings without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly positions the tool in a workflow: first list_runs, then hydrate a selected run. It also gives an exclusion rule: if bounded interpretation is needed, use an analyze_* tool. That is clear when-to-use and when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_stack_examplesB
Read-onlyIdempotent

Return bounded representative stacks containing a frame.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum stack examples to return (1-1000).
cursorNo
metricNo
frame_idYesFrame ID returned by an analysis result.
run_or_artifactYesRun ID or artifact ID containing the frame.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, and non-destructive behavior. The description adds that results are bounded and representative, which is useful, but it does not mention ordering, pagination, or how representative sampling is determined.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with no filler. The core behavior is communicated immediately and efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only tool with an output schema and annotations, the description is minimally viable: an agent can identify required inputs and understand the general purpose. However, it lacks usage placement among sibling frame-analysis tools and leaves metric/cursor semantics to the agent's inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema descriptions cover run_or_artifact, frame_id, and limit, but cursor and metric are undocumented. The tool description does not compensate by explaining metric or cursor semantics, and it mostly echoes the schema's frame and bounded wording.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a s pecific verb and resource: returning bounded representative stacks that contain a given frame. It is clear enough to separate it from frame callers/callees, though it does not explicitly name or contrast those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives such as get_frame_callers or get_frame_calees. The description only says what it returns, not when it should be preferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_trace_windowA
Read-onlyIdempotent

Return bounded trace slices overlapping a declared time window.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMaximum trace slices to return (1-1000).
cursorNo
end_nsYesExclusive window end in nanoseconds; greater than start_ns.
run_idNoRun owning normalized trace semantics when bytes are shared.
start_nsYesInclusive window start in nanoseconds.
artifact_idYesTrace artifact ID from list_artifacts.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive behavior, so the description mainly needs to add behavioral context beyond that. It adds 'bounded' and 'overlapping', which clarify limit and window-boundary semantics, but it does not discuss ordering, pagination behavior, or any hidden constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words. It front-loads the core action and resource, and it does not repeat structured schema or annotation information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, idempotent query with an output schema, the description plus annotations and schema cover the essential contract. Pagination and ordering are not explicitly described, but cursor, limit, and the output schema fill most of that gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 83%, so the schema already documents the important parameters. The description adds no parameter-specific detail beyond the time-window concept, which is fine because the schema carries the parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action and object: returning bounded trace slices within a declared time window. This clearly distinguishes it from neighboring query tools like get_operation_window and get_frame_callers by focusing on time-windowed trace slices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives, nor any exclusions, prerequisites, or context signals. The name and wording imply a time-windowed trace query, but the agent is left to infer when this is the correct choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

import_artifactA

Import one project-local artifact and preserve producer identity.

    Chrome traces with Torch profiler markers are identified automatically. Use
    kind='execution_trace' for Chrome/Torch traces, then run extract_perfetto before
    analyze_pytorch. If detection is ambiguous, set producer='torch.profiler'.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
kindYesArtifactKind enum value describing the imported format.
pathYesArtifact path relative to source_root, or an absolute path already inside that bounded root.
profileNoValidated provider format profile. Use py-spy-chrometrace only for native py-spy Chrome traces; omit it for generic imports.
producerNoProducer identity. Use auto for common trace detection; use torch.profiler when importing an ambiguous Torch trace, and declare the maintained inference provider for imported replay/result artifacts.auto
media_typeNoExplicit media type for formats whose encoding cannot be inferred, such as application/x-protobuf OTLP traces.
sensitivityYesSensitivity classification: normal, internal, or sensitive.
source_rootNoproject
producer_versionNoOptional producer version, at most 100 characters.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With all annotation hints false, the description carries the behavioral disclosure burden. It usefully discloses auto-detection of Chrome traces with Torch profiler markers and the producer-preservation behavior, but it does not explain side effects such as whether existing artifacts are replaced, whether duplicates are created, or what state changes occur on import. No contradiction with annotations exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three tight sentences: the first states the core action and behavior, the second gives the pipeline context, and the third provides a fallback rule. There is no fluff, no repetition of schema content, and the most actionable guidance is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The schema and output schema cover many details, so the description does not need to re-explain parameters or return values. However, for a generic importer with many specialized import sibling tools, the description does not clarify when import_artifact should be used versus import_static_analysis, import_xctrace, import_kernel_build, or import_nvbench, nor does it explain producer preservation beyond the Torch trace case.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 88%, which establishes a strong baseline. The description adds value beyond the schema by pinning kind='execution_trace' and producer='torch.profiler' to the Chrome/Torch trace workflow and by clarifying that detection is automatic with a fallback. It does not discuss parameters like source_root or sensitivity, but the schema already describes those adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action ('Import'), a specific resource ('one project-local artifact'), and a distinct behavioral goal ('preserve producer identity'). It is specific enough to distinguish the tool from the many extract_* siblings, but it does not explicitly differentiate itself from specialized import_* siblings such as import_static_analysis, import_xctrace, import_kernel_build, or import_nvbench.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives concrete usage guidance for Chrome/Torch traces: use kind='execution_trace', then run extract_perfetto before analyze_pytorch, and set producer='torch.profiler' when detection is ambiguous. It does not explain when to prefer import_artifact over the specialized import_* tools, so the guidance is clear but not fully comprehensive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

import_kernel_buildC

Import native compiler evidence and register one lineage per dump group.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesKernel-build manifest path within the selected bounded root.
sensitivityYes
source_rootNoproject

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal that this is not read-only and not idempotent. The description adds that each dump group gets one lineage registration, which is a useful side-effect detail beyond the annotations. However, it does not address duplicate imports, existing lineage handling, or required permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or repetition. It efficiently states the resource, action, and a key behavioral rule.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating import tool with three parameters and substantial sibling overlap, this description is too thin. It omits selection criteria, the meaning of sensitivity levels, the implications of source_root, and duplicate/lineage behavior. The presence of an output schema covers return values, but not the guidance needed to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33%, with only path having a description. The tool description adds no meaning for sensitivity or source_root, and these parameters are left to inference from enum labels and names. With low schema coverage, the description needed to compensate and did not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Import native compiler evidence') and a precise registration rule ('register one lineage per dump group'), which makes the core purpose clear. It differentiates from generic import_artifact or extract-style siblings, though it does not explicitly name any sibling it is not.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, prerequisites, or exclusions are provided. With many sibling tools like import_artifact, import_static_analysis, and extract_kernel_validation, the agent must infer when this tool is the right choice from the phrase 'native compiler evidence' alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

import_nvbenchA

Import an NVBench JSON and its provider-declared sidecars as one atomic bundle.

    Parses the primary JSON first to discover which sidecar files the
    document references.  Only those files are imported — no arbitrary
    sibling files are accepted.  Each sidecar's expected byte length is
    bound to ``declared_size * 4`` (float32) and verified after import.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesNVBench --json output path within the selected bounded root.
sensitivityYes
source_rootNoproject
expected_sha256NoDeclared SHA-256 digest of the JSON file (with or without sha256: prefix).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations are all false and provide no behavioral safety profile, so the description carries the full burden. It discloses the parse-first import order, the whitelist of provider-referenced sidecars, and the byte-length verification bound to declared_size * 4. This is substantive beyond the structured fields, though it could have mentioned failure behavior or atomic-import rollback semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main purpose is front-loaded in the first sentence, and the following details about sidecar discovery and size verification are essential and non-redundant. Every sentence adds meaningful information without fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, return values need not be described. The description adequately covers the import scope, sidecar selection rule, and verification constraint. It is slightly incomplete in not addressing source_root or sensitivity handling, but those are partially inferable from their enums and the operation is otherwise well specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 50%; path and expected_sha256 have schema descriptions, but sensitivity and source_root are only defined by enums/defaults. The description does not explain how sensitivity, source_root, or expected_sha256 influence the import, so it fails to compensate for the half of parameters that lack schema-level descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Import an NVBench JSON and its provider-declared sidecars as one atomic bundle.' It clearly distinguishes this from generic import tools by emphasizing the NVBench-specific payload and the sidecar grouping. The additional restriction about only importing referenced sidecar files sharpens the resource scope further.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies the use case: importing NVBench JSON output along with its referenced sidecars. However, it never names alternatives such as extract_nvbench, import_artifact, or qualify_artifact_import, and it does not explicitly state when this tool should be preferred over them. The routing guidance is therefore implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

import_static_analysisB

Preserve one native SARIF 2.1.0 report and project bounded static candidates.

The native report remains an immutable analysis-result artifact. Static candidates are source-scoped analyzer output, not Findings or confirmation of runtime behavior.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesSARIF report path relative to the fixed project root, or an absolute path already inside it.
sensitivityNointernal
source_rootNoExisting source directory relative to the fixed project root. Every normalized SARIF location is validated against this exact root..
exclude_pathsNo
include_pathsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations mark this as non-read-only and non-idempotent, but don't describe side effects. The description adds useful context: the native report stays immutable and candidates are source-scoped, not runtime findings. However, it doesn't disclose behavior on repeated imports, overwrites, or validation failures.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loads the main purpose, with a second sentence that adds an important semantic clarification. It is appropriately sized, though wording like 'immutable analysis-result artifact' is slightly more formal than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation/import tool with five parameters, the description doesn't explain normalization rules, how source_root validation behaves, how include/exclude_paths interact, or what happens on duplicate imports. The output schema may help, but the prose alone leaves too many invocation-relevant details unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 40%, covering path and source_root, while sensitivity, include_paths, and exclude_paths lack descriptions in both schema and prose. The description loosely maps 'SARIF report' to path and 'project bounded' to root validation, but it does not clarify filtering or sensitivity parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete action ('Preserve') and resource ('native SARIF 2.1.0 report and project bounded static candidates'). It clearly separates static-analysis candidates from Findings or runtime-behavior artifacts, which helps distinguish this tool from many extract_* and finding-related siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for ingesting native SARIF 2.1.0 static-analysis output, and the 'not Findings' caveat provides some comparative guidance. However, it never explicitly says when to prefer this over siblings like import_artifact or when NOT to use it, leaving routing partially to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

import_xctraceC

Preserve a native Metal trace bundle and bounded xctrace TOC export.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesNative Metal System Trace .trace bundle beneath source_root.
source_rootNoproject
max_export_bytesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=false, idempotentHint=false, and destructiveHint=false, so the description needed to clarify the mutation/import side effects. 'Preserve' suggests non-destructive storage, but the description does not disclose what gets written, whether existing artifacts are replaced, or how the 'bounded' export limit behaves. No contradiction with annotations, but meaningful behavioral context is missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence with no filler or repetition. It front-loads the primary action and resource. The brevity is a virtue here, though some precision is sacrificed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with three parameters, one required, and many closely related siblings, this description is too sparse to fully orient an agent. An output schema exists and may explain return values, but the description still omits how the bounded export is produced, where it is stored, and what distinguishes this import path from generic artifact import or extract_* tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33%, with max_export_bytes and source_root lacking descriptions. The phrase 'bounded xctrace TOC export' obliquely refers to the export-size limit, but it never explicitly maps to max_export_bytes, and source_root is left completely unexplained. The description does not compensate for the schema's low coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource ('native Metal trace bundle') and a clear action ('Preserve'), with a distinct artifact type ('bounded xctrace TOC export') that helps separate it from generic import/extract siblings. However, it does not explicitly contrast with tools like import_artifact or the many extract_* analogues, so differentiation is mostly inferred from the Metal/xctrace specifics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 the many sibling import/extract tools. It does not mention prerequisites, intended capture/export scenarios, or cases where another tool would be more appropriate. The phrase 'preserve a ... bundle' implies an archival use case but does not make it actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

initialize_workspaceA
Idempotent

Initialize Flameox in the fixed project root after it has been verified.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotentHint=true and destructiveHint=false, so the description does not need to re-explain safety behavior. It adds context about the 'fixed project root' and the verification prerequisite, but it does not reveal what side effects initialization has or what state it brings the workspace into. Given the annotation coverage, this is adequate but not richly transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence with no filler. Every phrase earns its place: the action, the target location, and the precondition are all explicitly stated and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter initialization tool with an output schema and safety annotations, the description covers what, where, and when. It lacks an explicit pointer to the verification sibling tool, but that is a minor enhancement rather than a critical omission. No essential information for invoking the tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and the schema has 100% coverage, so there is no parameter burden for the description to carry. The phrase 'fixed project root' reinforces that no location argument is needed, which is genuinely useful context. Baseline 4 applies because there are no parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('Initialize Flameox') and a resource/location ('fixed project root'), and adds a temporal condition ('after it has been verified'). It goes beyond a tautology and clearly identifies what the tool does, though it does not explicitly distinguish itself from sibling tools such as validate_workspace or workspace_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'after it has been verified' provides an explicit precondition for when this tool should be invoked, which is useful context. However, it does not name alternatives or state when not to use the tool, so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_artifact_pipelinesA
Read-onlyIdempotent

Discover bounded immutable pipelines by run, name, producer, or artifact.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
run_idNo
producerNo
pipeline_nameNo
source_artifact_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds 'bounded' and 'immutable' context, which suggests a stable, paginated listing and is consistent with a read-only operation. It does not, however, explain cursor/limit behavior or response characteristics beyond what annotations imply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short, front-loaded sentence conveys the action, resource, and key filter dimensions with no filler. Every word contributes to the agent's understanding of what the tool does.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With strong read-only/idempotent annotations and an output schema available, the description is mostly sufficient for a simple optional-filter listing tool. Explicitly mentioning pagination or pointing to get_artifact_pipeline for single-pipeline retrieval would make it more complete, but those gaps are minor given the schema and annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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. It adds meaning for four of the six parameters by mapping to run, name, producer, and artifact (run_id, pipeline_name, producer, source_artifact_id). It omits limit and cursor, though 'bounded' hints at pagination; this is partial but not full compensation for the missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Discover'), a clear resource ('artifact pipelines'), and lists the main filter dimensions: run, name, producer, and artifact. This distinguishes it from siblings like get_artifact_pipeline or register_artifact_pipeline, though it does not explicitly name those alternatives. The phrase 'bounded immutable' adds a little ambiguity but does not obscure the core purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for finding pipelines matching run/name/producer/artifact filters, but it never states when to use this tool versus get_artifact_pipeline or compare_artifact_pipelines. No alternatives or exclusions are mentioned, so guidance is only implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_artifact_reductionsB
Read-onlyIdempotent

Page every reduction that produced an artifact selected by get_artifact.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds pagination intent ('Page every') and the artifact-to-reduction relationship, but does not disclose cursor mechanics, ordering, or completeness guarantees. There is no contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence with no filler. 'Page every' front-loads the action and scope, and every word contributes meaning. It is as concise as possible without losing clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only paginated list tool with an output schema and safety annotations, the description captures the essential scope. However, the lack of parameter semantics and explicit sibling routing leaves some gaps, making it minimally adequate rather than fully self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for parameter meaning. It only indirectly explains artifact_id via 'artifact selected by get_artifact'; limit and cursor are left entirely to the reader. The required limit parameter receives no semantic explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Page'), a resource ('every reduction that produced an artifact'), and a selection criterion ('selected by get_artifact'). It is clearly distinct from get_artifact and get_reduction, though it does not explicitly name a sibling tool. The core purpose is immediately understandable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the main use case: when you have an artifact and want all reductions that produced it. However, it provides no explicit guidance about when not to use this tool or which sibling (e.g., get_reduction) should be used instead for single-reduction details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_artifactsB
Read-onlyIdempotent

List bounded artifact metadata from one pinned corpus snapshot.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the description does not need to restate the safety profile. It adds context by noting the result is bounded and scoped to one pinned corpus snapshot, but it does not disclose pagination behavior, ordering, or how the snapshot is pinned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. 'Bounded', 'artifact metadata', and 'one pinned corpus snapshot' each add meaningful constraints, and the description avoids restating the tool name or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Because an output schema exists and annotations cover the safety profile, the description does not need to explain return values. However, it omits how cursor-based pagination works and what a 'pinned corpus snapshot' refers to, so an agent may still be uncertain how to page through results or whether any workspace prerequisite applies.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, and the description names neither the required 'limit' parameter nor the optional 'cursor' parameter. The word 'bounded' hints at a limit, but cursor and pagination semantics are entirely absent, leaving the agent to infer them from raw schema constraints alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('List') and a specific resource ('artifact metadata'), and further narrows scope with 'bounded' and 'one pinned corpus snapshot.' It is clear what the tool does, but it does not explicitly distinguish itself from sibling tools like get_artifact or list_artifact_reductions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as get_artifact or preview_artifact. The description implies a use case—listing bounded metadata from a pinned snapshot—but does not state exclusions, prerequisites, or when a different artifact-related tool would be more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_capabilitiesA
Read-onlyIdempotent

List capabilities and setup actions scoped to a selected capture adapter.

    Omit adapter for a complete read-only inventory. In that mode, the per-capability setup
    fields and available_setup_adapters are informational only; select an adapter and call
    this tool again before mutating the managed environment. Managed setup never executes a
    workload.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
modeNopassive
adapterNoSelected capture adapter whose setup recommendation should be returned. Omit this for the read-only global inventory.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Even with readOnlyHint, idempotentHint, and destructiveHint already present, the description adds valuable behavioral context: setup fields and available_setup_adapters are informational-only in inventory mode, and 'Managed setup never executes a workload.' This meaningfully extends beyond the annotations and does not contradict them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the first sentence states the core purpose, and the second sentence packages the important mode caveat and safety guarantee. Every sentence contributes necessary information with no redundant filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema and strong annotations, the description covers the critical behavioral distinction between inventory mode and scoped mode. The only omission is mode semantics, but the enum plus default and the tool's read-only nature reduce the risk, making the description complete enough for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description explains the adapter parameter well, including its omission semantics, which goes beyond the schema. However, the mode parameter has no description in the schema and is not addressed in the tool description, so the agent is left to infer the meaning of passive, active_cached, and active_refresh. With 50% schema coverage, the description only partially compensates.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('List'), a concrete resource ('capabilities and setup actions'), and a clear scope ('scoped to a selected capture adapter'). It also clarifies the omit-adapter mode as a 'complete read-only inventory,' distinguishing the two calling patterns and separating this tool from setup-mutating siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit direction on when to omit the adapter versus when to select one, including the instruction to call again before mutating the managed environment. It does not name alternative sibling tools explicitly, but the context tells an agent when the two modes are appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_declared_workflowsA
Read-onlyIdempotent

Discover declared workflows before planning; this never runs them.

    With no arguments, list workloads. Pass kind='experiment' or
    kind='fault_experiment' to list declared experiments.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoworkload
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false; the description adds the specific guarantee that calling it 'never runs' the workflows and clarifies the default vs. filtered listing behavior. It does not contradict annotations and adds useful context beyond the hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the core purpose and safety guarantee come first, then the parameter usage in one short block. No redundant sentences or restatements of the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only listing tool with annotations and an output schema, this is nearly complete: it covers the operation's purpose, safety, and kind selector. It falls slightly short only by not spelling out limit/cursor pagination behavior, though the schema defaults and names make it recoverable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 explain kind ('Pass kind='experiment' or kind='fault_experiment'') and the default workloads. However, limit and cursor are not described beyond their schema names/defaults, leaving a modest gap for pagination semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific action ('Discover declared workflows before planning') and resource, and immediately separates itself from execution tools with 'this never runs them.' It also makes the default behavior and kind-filter behavior explicit, so an agent can distinguish this listing operation from plan/run siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states when to use the tool ('before planning') and contrasts it with running workflows, but it does not explicitly name alternatives such as get_declared_workflow for a single workflow or state exclusion conditions. The 'Pass kind=...' guidance gives practical selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_experiment_trialsA
Read-onlyIdempotent

Return one bounded page of immutable trials for an experiment.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo
experiment_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, and non-destructive nature of the operation. The description adds useful behavioral context by noting trials are immutable and that only one bounded page is returned, which is valuable beyond the annotation fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence with no filler. It front-loads the verb, resource, scope, and pagination qualifier, and every word contributes meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only paginated list operation, the description, annotations, and output schema cover the essential context. The operation is safe, idempotent, scoped to an experiment, and returns one page; no additional context is necessary.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for parameter meaning. It only indirectly maps 'bounded page' to limit and 'for an experiment' to experiment_id. The cursor parameter receives no explanation, and no additional parameter semantics are provided beyond the field names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb, 'Return', a resource, 'immutable trials', and a clear scope, 'for an experiment.' It also conveys pagination with 'one bounded page,' which distinguishes it from sibling tools like get_experiment or run_experiment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes it clear this tool is for retrieving a page of trials for an experiment. It does not name alternatives or exclusions, but the context is clear and no close alternative listing tool exists among the siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_findingsC
Read-onlyIdempotent

List bounded current finding projections.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as read-only, idempotent, and non-destructive. The description adds a minor behavioral cue with 'current' and 'bounded', suggesting a limited view of the present state. It does not explain pagination, ordering, or whether results are stable across calls, but the annotations carry the main safety profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler and starts with the action verb. It is appropriately compact, though the brevity sacrifices clarity and forces the agent to rely on the name and schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paginated list tool, the description does not explain cursor-based navigation, what a 'finding projection' contains, or how this relates to get_finding and record_finding. The output schema and annotations help, but the description alone leaves important context missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the limit or cursor parameters. 'Bounded' weakly maps to limit, but cursor and pagination semantics are entirely absent. The schema provides numeric constraints but not the meaning needed to use the parameters effectively.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the verb 'List' and the resource 'findings', which broadly distinguishes it from get_finding and record_finding. However, the phrase 'bounded current finding projections' is vague and does not define what a projection is or what 'current' means, leaving the exact purpose ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives. It does not mention that get_finding retrieves a single finding or that record_finding creates one. The only usage signal is the generic verb 'list', which is implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_inference_configurationsA
Read-onlyIdempotent

List declared inference servers and scenarios without probing or execution.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint, idempotentHint, and non-destructive behavior. The description adds meaningful context by clarifying that the listing reflects declarations and will not probe or execute, which is important given the surrounding execution-heavy sibling tools. It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that clearly states the action, the resource, and an important behavioral constraint. Every word contributes meaning; there is no filler or repetition of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter list tool with an output schema and strong annotations, the description is complete. It tells the agent that the tool is a safe, read-only inspection of declared inference configuration, which is sufficient to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there are no parameter semantics the description needs to explain. The baseline for a no-parameter tool is 4, and the description appropriately adds no irrelevant parameter detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('List') and resource ('declared inference servers and scenarios'), and the qualifier 'without probing or execution' clearly distinguishes it from execution-oriented siblings like run_inference_scenario or configure_inference_scenario. An agent can understand exactly what the tool returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'without probing or execution' gives clear usage context: this is the safe, non-invasive way to view declared configuration. It does not explicitly name alternative tools like list_inference_requests or configure_inference_scenario, but the exclusion of probing/execution is enough to guide basic selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_inference_requestsB
Read-onlyIdempotent

Page through prompt-free requests with one typed outcome and no derived status fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context by indicating that returned requests are 'prompt-free,' have exactly one typed outcome, and exclude derived status fields. However, it does not disclose ordering, cursor behavior, empty-result behavior, or what happens when run_id is invalid, though these are partially mitigable by the output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler, and the primary action 'Page through' is front-loaded. It is compact and avoids repetition of the tool name or schema details. The dense qualifying phrase 'with one typed outcome and no derived status fields' is efficient but slightly hurts readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only paginated list operation, the description is minimally adequate given the rich annotations and the presence of an output schema. However, it does not explicitly tie the required run_id to the scope of the listing, and it never explains what an 'inference request' is in this context. A sentence clarifying that this paginates requests for the given run would make it complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for undocumented parameters, but it does not. 'Page through' hints at limit and cursor usage, yet run_id—the only required parameter—is never explained, and cursor semantics are left entirely to inference. The description adds minimal value beyond the bare field names in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('Page through') and a specific resource ('prompt-free requests'), which distinguishes it from sibling list tools like list_inference_configurations and list_runs. The phrase 'with one typed outcome and no derived status fields' adds detail about what kind of requests are returned, though it is somewhat jargon-heavy and assumes domain knowledge.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as list_inference_configurations, list_runs, or list_artifacts. It does not state any exclusions, prerequisites, or explicit conditions like 'use this to enumerate inference requests for a specific run.' The only implied context is pagination from 'Page through.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_investigationsC
Read-onlyIdempotent

List bounded current investigation projections.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds modest behavioral context by indicating results are bounded and current rather than all historical records, though it doesn't clarify pagination or what 'projections' means.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. Its brevity is a strength, though the cryptic modifier stack ('bounded current investigation projections') sacrifices clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only list with an output schema and two parameters, the description is minimally viable: it identifies the entity and implies a limit requirement. It falls short on explaining what 'current projections' includes and how cursor pagination works, but those gaps are partially compensated by the output schema and annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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, but it only hints at boundedness. It doesn't explain the cursor pagination mechanism or the meaning/range of limit beyond the schema's min/max.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a clear verb ('List') and names the resource ('investigations'), so the core action is recognizable. However, 'bounded current investigation projections' is loaded with undefined jargon: neither 'current' nor 'projections' is explained, and the phrase doesn't differentiate this from get_investigation or create_investigation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to choose this tool over get_investigation or create_investigation. The word 'current' implies a temporal filter, but there is no explicit when/when-not or alternative routing, so an agent must guess.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_runsA
Read-onlyIdempotent

Discover a filtered run cohort; follow next_cursor without changing filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo
filterNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, and non-destructive behavior, so the description does not need to repeat that. It adds meaningful behavior beyond annotations by instructing the agent to follow next_cursor without changing filters, which is an important pagination invariant. This is genuinely useful context for correct use.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise, with no filler or redundant statements. It front-loads the primary purpose ('Discover a filtered run cohort') and then adds the key pagination caveat in a compact second clause. Every word contributes value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich input schema, strong readOnly/idempotent annotations, and presence of an output schema, the description does not need to explain return values or basic safety. It covers the main non-obvious context: pagination with stable filters. It could be more complete by pointing to get_run for single-run needs, but this is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 0%, so the description bears a heavier burden. It does add some parameter meaning: 'filtered' implies the filter parameter, and next_cursor references the cursor parameter. However, it does not mention the required limit parameter or explain how filters should be combined, leaving a gap in parameter guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a relatively specific action: discovering a filtered cohort of runs, which aligns with the tool name list_runs. It clearly refers to multiple runs (cohort) as opposed to a single run, which helps distinguish from get_run. However, it does not explicitly name or differentiate from sibling tools, missing the strongest possible clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use the tool: when you need a filtered set of runs and want to page through them. It does not explicitly say when not to use it or mention alternatives like get_run, so it lacks exclusions. The pagination instruction 'follow next_cursor without changing filters' is useful operational guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_captureB
Read-onlyIdempotent

Bind one current capture without running it.

    The default auto mode runs the declared workload directly in the local environment and
    records that no enforced descendant containment was used. Use managed only when the
    project policy explicitly requires containment, and use trusted_local to request the
    same direct local execution explicitly. This tool never runs a measurement, but an
    adapter may execute a bounded compatibility probe such as NVBench ``--version``.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesAdapter value reported by list_capabilities for this workload.
parametersYesDeclared workload parameters; inspect get_declared_workflow first.
capture_modeNoauto
workload_nameYesCurrent declared workload name from list_declared_workflows.
memray_optionsNo
preflight_modeNoauto
external_contextNo
nsight_compute_optionsNo
torch_profiler_optionsNo
compute_sanitizer_optionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent annotations, the description discloses that no measurement is run, that auto mode records the absence of enforced descendant containment, and that an adapter may still execute a bounded compatibility probe such as NVBench --version. The phrase 'runs the declared workload directly' is slightly ambiguous if read literally, but it is qualified by 'without running it' and 'never runs a measurement,' so there is no annotation contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the core action appears in the first sentence, followed by the most important mode distinctions and the probe caveat. There is little wasted wording, though the indented line breaks add visual noise without structural value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 10-parameter tool with nested option objects, the description gives useful mode-selection context and the no-measurement boundary but leaves important workflow context implicit: how a 'current capture' is obtained, when to supply each *_options block, and how the bound plan is meant to be consumed afterward. The presence of an output schema reduces the need to describe return values, but the surrounding lifecycle is still under-explained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 30%, and the description compensates only for capture_mode by explaining auto, managed, and trusted_local. It does not clarify adapter, workload_name, parameters, preflight_mode, external_context, or the profiler-specific *_options objects beyond their terse schema labels, leaving most of a 10-parameter tool semantically underspecified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific action and object: 'Bind one current capture without running it,' and reinforces the boundary with 'This tool never runs a measurement.' This clearly distinguishes planning/binding from execution-oriented siblings like execute_capture_plan or start_detached_capture. However, 'current capture' and 'bind' remain somewhat domain-specific and no sibling tool is named, 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit conditional guidance for capture_mode sub-values: auto is the default, managed should only be used when project policy requires containment, and trusted_local requests direct local execution explicitly. It does not, however, say when plan_capture itself should be chosen over execution or other capture-planning siblings, and the prerequisite of a 'current capture' is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_experimentC
Read-onlyIdempotent

After workflow and capability discovery, bind a declared experiment; then run it.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesAdapter capability reported by list_capabilities.
parametersYesDeclared parameters; inspect get_declared_workflow first.
hypothesis_idNo
experiment_nameYesCurrent experiment from list_declared_workflows.
investigation_idYesInvestigation ID from create/list investigations.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Read literally, 'then run it' indicates a side-effecting execution, which contradicts the annotation readOnlyHint=true. The description also does not disclose what 'bind' produces, whether anything is actually executed, or what state changes are possible. This is an annotation contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence with no filler or redundancy, and the workflow context is front-loaded. It loses one point because its brevity contributes to ambiguity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with five parameters, a nested parameters object, and an output schema, this description is incomplete: it never explains what 'bind' means, whether it actually runs the experiment, why readOnlyHint is true, or how it relates to run_experiment. An agent cannot reliably decide when or how to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 80%, so the schema already documents most parameters. The description adds only a contextual clue that the experiment and adapter come from prior discovery steps, but it does not clarify hypothesis_id or add semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete operation ('bind a declared experiment; then run it') and locates it after workflow/capability discovery, so it is more than a tautology. However, 'bind' is undefined jargon and 'then run it' overlaps with the sibling run_experiment without clarifying the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an implied workflow position ('After workflow and capability discovery') that hints when to call it. But it does not state when not to use it, how it differs from run_experiment, or what alternatives exist, so the guidance remains implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_fault_experimentA

Bind a declared loopback Toxiproxy experiment and its exact toxic scenarios.

    Toxiproxy must already be prepared by start_capability_setup; planning neither
    downloads nor starts it.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
parametersYesDeclared overrides; inspect get_declared_workflow before planning.
hypothesis_idNoOptional hypothesis ID already attached to the investigation.
experiment_nameYesDeclared fault experiment from list_declared_workflows.
investigation_idYesInvestigation ID from create_investigation or list_investigations.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false/absent, so the description carries the burden. It usefully discloses that planning is not a download/start step, but it does not disclose whether binding creates persistent state, whether the plan is mutable or re-runnable, or what side effects occur. This is partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with the core purpose first and the prerequisite second. No filler, no repetition of schema details, and the most important constraint is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The prerequisite is covered and an output schema exists, so return values do not need explanation. However, the description does not situate this in the broader workflow—such as what follows plan_fault_experiment or how it differs from plan_experiment and run_fault_experiment—and the meaning of 'bind' is never elaborated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter has a meaningful description, so the schema carries the parameter burden. The tool description adds no direct parameter-level meaning beyond what the schema already provides; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Bind') and a specific resource ('declared loopback Toxiproxy experiment') and names the exact toxic scenarios. It is clear enough to distinguish from generic siblings like plan_experiment or plan_capture, though it does not explicitly contrast with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states the prerequisite—Toxiproxy must be prepared by start_capability_setup—and says planning neither downloads nor starts it. This is concrete when-to-use guidance, though it does not say when not to use it or name alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_inference_profileC
Read-onlyIdempotent

Build a diagnostic-only profile plan for one managed vLLM server.

ParametersJSON Schema
NameRequiredDescriptionDefault
profilerYes
server_nameYes
scenario_nameYes
timeout_secondsNo
measurement_run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the 'diagnostic-only' and 'plan' framing to clarify that no profiling execution happens, but it does not describe side effects, prerequisites, or what the plan contains. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single focused sentence with no filler and front-loads the core verb and scope. It is concise, though it could have been slightly more informative without becoming bloated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema and annotations reduce the need for return-value and safety detail, but with five parameters and zero schema descriptions, the tool description should provide more context about inputs and when to use it. The one-line description is not enough for an agent to invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description names or explains none of the five parameters. It does not clarify the meaning of scenario_name, measurement_run_id, timeout_seconds, or the profiler enum choices, leaving the agent to infer from bare property names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Build') and resource ('diagnostic-only profile plan for one managed vLLM server'), which clearly distinguishes it from run_inference_profile. It does not explicitly contrast with plan_inference_scenario or other planning siblings, so it stops just 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'diagnostic-only profile plan' implies this is for planning, not executing, but the description gives no explicit when-to-use or when-not-to-use guidance and names no alternatives. The intended usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_inference_scenarioB
Read-onlyIdempotent

Qualify one benchmark launcher and construct a typed execution plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
scenario_nameYes
timeout_secondsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already disclose readOnlyHint=true, idempotentHint=true, and destructiveHint=false, lowering the burden on the description. The description adds that a single benchmark launcher is qualified and a typed plan is constructed, but it does not clarify whether qualification has side effects or whether the plan is persisted. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short sentence with no filler. The action and object are front-loaded, and every word contributes meaning. It is concise without being a tautology.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema, safety annotations, and only two parameters, the description is close to sufficient for basic invocation. However, the meaning of 'qualify' and any prerequisite configuration are left vague, and the description gives no help selecting this tool among the many plan_* and run_* siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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. It hints that scenario_name refers to a benchmark launcher, but it does not explain either parameter's role beyond the schema titles. timeout_seconds is left entirely to its name, type, default, and bounds, which are partly self-explanatory but not fully enriched by the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the operation ('qualify'), the object ('one benchmark launcher'), and the result ('typed execution plan'), so the overall purpose is clear. It does not explicitly distinguish this from siblings like plan_inference_profile, plan_capture, or run_inference_scenario, 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.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives such as plan_capture, plan_inference_profile, or run_inference_scenario. Prerequisites, exclusions, and sequencing hints are absent; the agent must infer from the name that this is a planning-phase tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_reductionC
Read-onlyIdempotent

Bind immutable input and approved reducer/predicate identities before execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds context about immutability and approval, and the temporal 'before execution' framing, but does not explain what the plan contains or what happens after binding.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence with no filler words. 'Bind immutable input and approved reducer/predicate identities' is front-loaded, and the temporal qualifier is placed at the end. It is concise, though arguably too sparse for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This tool has a complex nested schema with many limit fields and zero parameter descriptions, yet the description offers only a vague one-liner. It does not explain what a reduction plan is, how to use the limits, what 'approved identities' means, or how this integrates with execute_reduction and get_reduction.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for the lack of parameter documentation. It does not mention source_run_id, predicate_workload, or limits, and only loosely alludes to 'immutable input' and 'approved reducer/predicate identities' without connecting them to schema fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Bind' and names resources ('immutable input', 'approved reducer/predicate identities'), and 'before execution' hints that this is a planning step. However, it never explicitly states that this tool creates a reduction plan, and the jargon-heavy phrasing leaves the core purpose vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Before execution' implies this tool is a prerequisite to a later execution step, which distinguishes it from siblings like execute_reduction. But it provides no explicit when/when-not guidance and does not name any alternative tools or conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_adapterA
Idempotent

Approve one installed third-party adapter by exact installed package identity.

    This records agent-created provenance under the workspace lock; it does not install a
    package, import plugin code, or execute a workload. Call list_capabilities again.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesThird-party adapter name returned by list_capabilities.
distributionYesExact installed distribution name reported for this adapter.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotent and non-destructive behavior. The description adds valuable behavioral context by stating it records agent-created provenance under the workspace lock and does not import plugin code or execute a workload. No annotation contradiction is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, front-loaded with the main purpose, and each sentence earns its place: the first states the action, the second clarifies side effects and exclusions, and the third gives a direct next step. There is no redundant language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the two well-described parameters, the idempotent/non-destructive annotations, and the presence of an output schema, the description is nearly complete for a call. It covers side effects, non-effects, and next step, though it does not explain how the approval affects downstream capability-setup flows or what state change is visible afterward.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both 'adapter' and 'distribution' already have clear descriptions in the schema. The description reinforces exactness ('exact installed package identity') but does not add meaning beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and object: 'Approve one installed third-party adapter by exact installed package identity.' It further differentiates the tool by stating it does not install, import, or execute, which distinguishes it from related sibling tools such as start_capability_setup or run_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context that this is an approval/provenance action after an adapter is already installed, and it tells the agent to call list_capabilities again afterward. It states explicit non-uses (does not install, import, or execute), though it does not name a specific alternative tool for those actions, so it stops short of a fully explicit routing guide.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_workload_dependenciesA
Read-onlyIdempotent

Inspect declared workload Python distributions in its bound interpreter.

This operation never installs packages, mutates an environment, or executes the workload; in other words, it never executes user code. The result includes an active preflight and tells the agent whether to plan capture or fix the declared environment outside Flameox.

ParametersJSON Schema
NameRequiredDescriptionDefault
workload_nameYesDeclared workload whose Python distribution requirements are inspected.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint=true, idempotentHint=true, destructiveHint=false), the description adds a critical safety guarantee: "never installs packages, mutates an environment, or executes the workload; in other words, it never executes user code." It also discloses the return behavior (includes an active preflight that drives the capture-or-fix decision). These claims reinforce rather than contradict the annotations and give the agent meaningful behavioral context annotations alone could not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no waste: the first states the core purpose, the second delivers the critical safety guarantee, and the third explains the actionable output. Each sentence earns its place, and the purpose is front-loaded ahead of supporting details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter inspection tool with full annotations (read-only, idempotent, non-destructive), a complete input schema, and an output schema present, the description covers everything an agent needs: what it does, what it guarantees not to do, and what decision the result enables. There are no meaningful gaps for this tool's complexity level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already fully documents the single workload_name parameter with a clear description. The tool description adds only marginal semantic context — the "bound interpreter" nuance and the fact that the workload's Python distribution requirements are what get inspected — but does not substantially deepen parameter understanding beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource pairing — "Inspect declared workload Python distributions in its bound interpreter" — which precisely identifies the operation's target and scope. It also differentiates this from the many sibling workflow tools by positioning it as an inspection/preflight step rather than a mutating or execution step, so an agent can distinguish it from plan_capture, configure_workload, and similar siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear decision rule: the result includes an active preflight and tells the agent whether to plan capture or fix the environment outside Flameox. This tells the agent when this tool matters in the workflow and what outcome to expect. However, it does not explicitly name alternatives or state when not to use this tool versus the many capture/configuration siblings, so it stops short of full exclusionary guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

preview_artifactB
Read-onlyIdempotent

Read bounded UTF-8 process or validation output without exposing a host path.

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetYes
max_bytesYes
max_linesYes
artifact_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds meaningful behavioral context: output is bounded, UTF-8, and does not expose host paths. It could be more explicit about truncation or offset behavior, but it adds value beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single focused sentence with the verb first and the resource immediately after. The security qualifier is useful and not redundant, and every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema and annotations carry the return values and safety profile, so the description does not need to repeat those. However, parameter semantics and selection guidance are missing, leaving an agent to guess at offset units and when this tool should be used. This is adequate but has clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description has the full burden of explaining parameters. It does not define artifact_id, offset, max_bytes, or max_lines, nor does it clarify units or how offset and limits interact. 'Bounded' only weakly hints at max_bytes and max_lines.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: read bounded UTF-8 process or validation output. It also adds a useful scope constraint, 'without exposing a host path.' However, it does not explicitly differentiate itself from sibling tools like get_artifact or the various extract_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no when-to-use or when-not-to-use guidance, and it does not name alternatives. An agent must infer when preview_artifact is preferred over get_artifact, list_artifacts, or extraction tools, which is a significant gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

qualify_artifact_importC

Validate preserved native bytes and create a semantically qualified import run.

ParametersJSON Schema
NameRequiredDescriptionDefault
profileYes
artifact_idYes
source_run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses a two-phase behavior: validating existing bytes followed by creating an import run, which is consistent with readOnlyHint=false. It adds sequencing context beyond what the annotations express, but says nothing about failure behavior, what 'semantically qualified' means, or side effects on the source artifact. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single 12-word sentence that front-loads the primary verb and contains no filler. The jargon phrase 'semantically qualified' slightly reduces readability, but the structure is appropriately compact for the information conveyed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is insufficient for correct invocation: an agent cannot determine when to choose this over import_artifact, what profile values mean, or what constitutes a successful qualification. The output schema covers return values, but the core decision context and parameter semantics remain unexplained at 0% schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 param-explanation burden, but it only loosely hints at meanings ('preserved native bytes' suggests what artifact_id refers to). It does not explain source_run_id, what profile selects (the enum's single value py-spy-chrometrace is left unexplained), or how each parameter maps to the validation/creation steps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action chain: validate preserved native bytes, then create a semantically qualified import run. The verb is specific and the resource (import run) is identifiable, and the 'qualified' language distinguishes it from the plain import_artifact sibling even though no sibling is named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. With over 100 siblings including import_artifact, import_static_analysis, and numerous extract_* tools, the description offers no selection criteria, prerequisites, or exclusions, leaving the agent to guess when qualification is needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

query_measurementsC
Read-onlyIdempotent

Query normalized measurements through reviewed filters and cursors.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
run_idNo
artifact_idNo
name_prefixNo
include_warmupsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the basic safety profile is covered. The description adds some behavioral context by mentioning cursors and reviewed filters, but it does not disclose details like return format, pagination behavior, or any constraints that go beyond the annotations. No contradiction exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with the verb front-loaded, and it avoids unnecessary words. It is appropriately concise for a read-only query tool, though it could trade some brevity for parameter detail without becoming bloated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given six optional parameters, no parameter descriptions, and an output schema that is not visible to the agent, the description is insufficient. It does not explain what 'normalized measurements' are, how cursor-based pagination works, or what the returned data looks like. An agent would have to guess the meaning of run_id, artifact_id, and other fields.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the full burden of explaining parameters, but it only generically refers to 'filters and cursors' without naming or describing any of the six parameters (limit, cursor, run_id, artifact_id, name_prefix, include_warmups). It does not help an agent understand which filter to use for what purpose, so parameter meaning remains opaque.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action ('Query') and resource ('normalized measurements'), which distinguishes it from the many extract_* tools that pull raw data. However, it does not name sibling query tools or specify what makes these measurements 'normalized' or 'reviewed,' so it is clear but not fully differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives like list_runs or get_artifact, nor does it mention prerequisites or context. The only hint is 'through reviewed filters and cursors,' which implies pagination and filtering but does not explain why this is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

query_static_candidatesC
Read-onlyIdempotent

Return one cursor-bounded page of source-scoped static candidates.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds some behavioral context by stating the result is cursor-bounded and source-scoped, but it does not explain cursor meaning, ordering guarantees, or whether the same run_id is required across pages. This is a modest addition beyond 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or redundant phrasing. Every word contributes to the core meaning, but it is arguably too terse for a tool whose parameters and domain concepts are otherwise undocumented.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although an output schema exists and annotations cover safety, the description still omits critical operational details: the role of run_id, how pagination works with cursor, what 'static candidates' refers to, and when this query should be used. For a tool with three parameters and zero schema-level description coverage, this is not complete enough for reliable invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description needed to explain run_id, limit, and cursor, but it only hints at cursor through 'cursor-bounded.' There is no elaboration of how run_id scopes the candidates, what limit controls beyond page size, or how to obtain and use the cursor. This leaves the agent under-equipped to correctly fill the required parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Return') and identifies the resource ('source-scoped static candidates') with a clear scoping qualifier. It also conveys pagination via 'one cursor-bounded page,' which helps separate it from broader query tools. However, 'static candidates' is never defined, and no sibling tool is explicitly differentiated, so it is clear but not fully self-contained.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies that the tool is used to page through static candidates, but it gives no explicit guidance on when to choose this tool over siblings such as query_measurements, query_triton_autotune_selections, or import_static_analysis. There are no stated conditions, exclusions, or recommended alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

query_triton_autotune_selectionsB
Read-onlyIdempotent

Return one cursor-bounded page of provider-reported Triton autotune selections.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
cursorNo
run_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: results arrive as a single cursor-bounded page (not a full dump) and come from 'provider-reported' data. It stops short of explaining pagination mechanics like how to fetch the next page or whether a null cursor ends iteration, leaving a small gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single nine-word sentence with zero filler. The verb is front-loaded, the resource follows immediately, and the pagination constraint is packed efficiently. Every word earns its place — this is concise without being underspecified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with a strong annotation profile and an output schema present, the description covers the core: what is returned and from where. However, it lacks workflow context (when Triton autotune selections are relevant, how they relate to a run) and gives no hint of run_id semantics. These gaps matter given no sibling routing and 0% parameter documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 full burden for explaining parameters. It only weakly implies cursor's role via 'cursor-bounded page'; run_id is never explained (which run? a run of what?), and limit is only inferred from the word 'page'. The names, types, and constraints in the schema do most of the remaining work, which is not enough at this coverage level.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return'), a distinct resource ('provider-reported Triton autotune selections'), and a scope qualifier ('one cursor-bounded page'). It is clearly not a tautology and the resource is specific enough to be tellable apart from siblings like query_measurements or query_static_candidates, though it does not explicitly name a differentiating sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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. With dozens of sibling query/extract tools, there is no stated condition, prerequisite, or exclusion to help an agent decide between this and, say, query_measurements or extract_benchmark_samples.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rebuild_catalogA
Idempotent

Rebuild only the disposable catalog from immutable corpus evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate this is idempotent and non-destructive. The description adds useful context by calling the catalog 'disposable' and specifying that it is rebuilt from 'immutable corpus evidence', which implies the source is not modified and the catalog can be safely regenerated. It aligns with annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence with no filler. It front-loads the action ('Rebuild'), specifies the object, and adds the key constraints of 'only', 'disposable', and 'immutable corpus evidence' without unnecessary elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the zero-parameter signature, output schema, and useful annotations, the description covers the core intent well. The main remaining gap is the lack of when-to-use guidance or alternative routing, but for a simple parameterless rebuild operation this is not a critical omission.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and the schema coverage is effectively 100%, so there are no parameter semantics for the description to clarify. This is the appropriate baseline for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Rebuild only the disposable catalog'. It further distinguishes the operation by specifying the source as 'immutable corpus evidence' and limiting scope with 'only'. This makes it clearly distinguishable from siblings like initialize_workspace.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives, no exclusions, and no mention of prerequisites. The phrase 'Rebuild only...' implies a narrow scope, but it does not tell an agent when a rebuild is appropriate or what signals should trigger it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

record_analysisA

Persist a curated analysis; use analyze_* first for read-only preview.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal a mutating, non-idempotent operation, so the description's 'Persist' mainly restates that in semantic terms. It adds a useful preview-before-persist workflow note, but does not disclose overwrite/duplicate behavior, preconditions, or what side effects occur beyond persisting.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the core action and followed by the key alternative. Every word earns its place; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is complex due to the discriminated-union request, but the rich schema and output schema carry much of the burden. The description is minimally adequate at the workflow level, yet it leaves gaps around how 'curated analysis' maps to the recipe variants and how the request should be assembled.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description must compensate, but it says nothing about the 'request' parameter, the recipe discriminator, or the seven request variants. An agent must rely entirely on the schema to determine how to construct a valid request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Persist') and resource ('a curated analysis'), and explicitly contrasts with the read-only analyze_* siblings. This is not a tautology and clearly communicates the tool's write-oriented purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use analyze_* first for read-only preview' gives explicit, actionable guidance on when to prefer the alternative family and implies this tool is for the subsequent persistence step. No other usage ambiguity remains for the main decision point.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

record_comparisonB

Persist a reviewed comparison; use compare_run_sets for read-only preview.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already indicate this is not read-only, not idempotent, and not destructive. The description merely restates the write nature via 'persist' and adds little beyond that: no mention of whether existing comparisons are overwritten, whether duplicates are created, what prerequisites exist, or what side effects occur.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that front-loads the primary action and then gives the read-only alternative. Every word earns its place; there is no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The input schema is complex (oneOf with measurement and runtime_resource variants), but the description does not explain what 'recorded comparison' means, how it relates to compare_run_sets beyond read-only preview, or what lifecycle state this creates. Given the high complexity and sparse description, the agent lacks enough context to invoke it confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description provides no information about the 'request' parameter or how to construct it. The agent is left to infer from the schema alone that the request is a CompareRunSetsRequest, and the description does not compensate for the absent parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Persist') and resource ('a reviewed comparison'), and explicitly contrasts with compare_run_sets for read-only preview. It is clear in intent and distinguishes this tool from the most relevant sibling, though 'reviewed comparison' is somewhat abstract.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use this tool versus the alternative: persist a reviewed comparison, and use compare_run_sets for read-only preview. This gives the agent direct routing guidance with no need for inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

record_findingC

Record or revise an evidence-linked finding.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish that this is a non-read-only, non-idempotent, non-destructive operation. The description adds the useful notion of 'revise' (update existing findings) and evidence linkage, but it does not disclose details like whether an existing finding is overwritten, whether finding_id is required for revision, or any lifecycle effects. No contradiction with annotations exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or repetition. It is concise and readable, though it is so terse that it leaves out useful context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex create/update operation with a nested request object, many enum-based fields, and zero schema descriptions, a one-sentence description is not enough for an agent to construct a valid request or decide between this and closely-related siblings. The presence of an output schema and rich enums helps, but does not compensate for the missing usage and behavioral context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not explain the request structure or any of the request fields. 'Evidence-linked' hints at the evidence array and 'record or revise' hints at finding_id, but with 0% schema description coverage and over a dozen nested fields, the description fails to compensate for the lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action ('record or revise') on a clear resource ('an evidence-linked finding'), and the 'evidence-linked' qualifier signals the tool's core purpose. It does not, however, explicitly differentiate this from sibling tools like record_hypothesis or record_analysis, so it misses full sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives such as record_hypothesis, get_finding, or summarize_evidence. The description does not explain when to record versus when to revise, nor does it mention any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

record_hypothesisC

Record or revise a falsifiable hypothesis.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only contain negative flags, so the description carries the burden. 'Record or revise' discloses mutation and a possible update path, but gives no detail on side effects such as superseding prior hypotheses, lifecycle transitions, or consequences of reusing hypothesis_id.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded, with no wasted words. However, it is underspecified for the number and complexity of input fields, so the conciseness is more attenuation than structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with eight nested input fields, an optional hypothesis_id for revision, lifecycle/assessment defaults, and many scientific sibling tools, a one-line purpose statement is not enough. The description omits revision semantics, falsifiability requirements, and interaction with existing findings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description needed to explain terms like claim, prediction, discriminating_condition, expected_revision, lifecycle, and assessment. It provides none of that, and 'falsifiable hypothesis' only loosely hints at a relationship among them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb phrase, 'Record or revise', and clearly names the resource, 'a falsifiable hypothesis', so an agent can identify the intent. It does not explicitly contrast with sibling tools like record_finding, but the object is distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this tool versus record_finding, get_hypothesis, or summarize_evidence. The phrase 'Record or revise' implies both create and update flows, but it never states when hypothesis_id should be provided or what conditions call for revision.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

record_kernel_validation_comparisonC

Persist a correctness comparison and exact input provenance.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the tool is not read-only, not idempotent, and not destructive. The description adds little beyond restating that data is persisted; it does not disclose overwrite behavior, required prior state, validation effects, or return semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The single sentence is economical and front-loaded, but it is under-specified for a tool with a large nested request schema. The brevity omits needed information rather than being disciplined concision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex tool with a one-parameter nested request and an output schema, the description is incomplete. It does not explain what the request must contain, what 'exact input provenance' entails, or how this tool relates to the nearby compare/record tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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, but it only gives the high-level ideas of comparison and provenance. It does not explain required fields such as baseline_run_set_id and candidate_run_set_id, nor the optional protocol and experiment_id fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Persist' and identifies the resource as a correctness comparison plus exact input provenance. This makes the core purpose clear and conceptually distinguishes it from the sibling 'compare_kernel_validation', though it does not explicitly name alternatives or mention kernel validation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus related siblings like 'compare_kernel_validation' or 'record_comparison'. The verb 'Persist' implies a write action, but there is no stated context, prerequisite, or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

register_artifact_pipelineC

Bind a bounded ordered pipeline to existing immutable run artifacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds some behavioral context beyond annotations by stating that artifacts are 'existing' and 'immutable', implying the tool does not create artifacts and likely associates metadata rather than modifying artifact content. However, it doesn't disclose side effects like creating persistent pipeline registrations, validation failures, or the meaning of status values in stage declarations. Annotations provide low baseline detail (readOnlyHint=false, destructiveHint=false), so the description carries part of the burden but leaves gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words, and the core verb/resource combination is front-loaded. Some terminology ('bounded', 'ordered', 'immutable') is jargon-heavy, but the structure itself is appropriately terse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a complex tool with a nested request schema, a discriminated union for pipeline stages, and several optional identity fields. The description alone does not tell an agent how to construct a valid request or when this registration step is needed in a workflow. Even though an output schema exists, the missing operational context and parameter guidance leave the description incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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 for undocumented parameters. It does not explain the 'request' object's required fields like run_id, pipeline_name, producer, stages, nor the distinction between registered and unregistered stage declarations. The phrase 'bounded ordered pipeline' hints at stages/ordinals but provides no actionable parameter-level guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('bind') and identifies the resource ('bounded ordered pipeline' to 'existing immutable run artifacts'), so the core action is clear. However, it doesn't explicitly describe registration semantics or distinguish itself from sibling tools like get_artifact_pipeline, list_artifact_pipelines, and compare_artifact_pipelines.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The name 'register' weakly implies the use case, but the description never states when registration is appropriate or mentions related tools such as list_artifact_pipelines or import_artifact.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

register_kernel_validationC

Attach validated immutable correctness evidence to its exact producing run.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesKernel-validation v2 JSON beneath source_root.
run_idYesReviewed succeeded execution run.
pipeline_idNo
sensitivityYes
source_rootNoproject
expected_run_revisionYesExact revision returned by get_run.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal a non-read-only, non-destructive write (readOnlyHint=false, destructiveHint=false), and the description adds useful context beyond them: the evidence is 'immutable' and must be attached to its 'exact producing run', implying a consistency constraint. However, it does not disclose conflict behavior — what happens on a revision mismatch or when evidence already exists for that run — given idempotentHint=false.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single eight-word sentence with zero filler, front-loading the verb 'attach' and the central immutability constraint. It is efficient, though arguably too abbreviated to carry the semantic weight of a 6-parameter registration operation with a revision-consistency check.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The existence of an output schema covers return values, but the description is incomplete for correct invocation: it omits when to call this relative to extract_kernel_validation, how the expected_run_revision consistency check behaves on mismatch, and how sensitivity and source_root influence the operation. An agent would need to infer the entire workflow context from the tool name alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 50%, leaving pipeline_id, sensitivity, and source_root without schema descriptions, and the tool description does nothing to illuminate them — especially the meaning of the sensitivity enum (normal/internal/sensitive), which an agent must set correctly. The phrase 'exact producing run' does map onto run_id and expected_run_revision, but that is the only parameter clarification the description provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('attach') and a specific resource ('validated immutable correctness evidence') with a target ('its exact producing run'), which distinguishes it reasonably from siblings like extract_kernel_validation (producing/extracting evidence) and compare_kernel_validation (comparing). The jargon-heavy phrasing ('correctness evidence') and terseness leave some ambiguity about what precisely is being registered, so it falls 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.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It never references the sibling extract_kernel_validation that presumably produces the evidence being attached, nor does it mention preconditions such as calling get_run to obtain expected_run_revision, nor any ordering relative to validate_workspace or record_kernel_validation_comparison.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_experimentA
Destructive

Execute all current trials from one single-use plan, then inspect get_experiment.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as destructive and non-idempotent, and the description adds meaningful context beyond that: the plan is 'single-use', meaning executing it consumes the plan, and the tool runs 'all current trials' rather than a subset. Directing the user to inspect results via get_experiment also gives useful postcondition context. No contradiction with annotations is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and front-loads the primary action, which is good for conciseness. The phrase 'then inspect get_experiment' is telegraphic and could be read as instructing the agent to inspect the tool itself rather than the experiment state via that tool, so the structure sacrifices clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one required parameter, an output schema, and annotations covering destructive/non-idempotent behavior, the description does not need to explain return values or safety. Still, it omits important context such as how plan_token is created, what 'current trials' means, and whether execution is synchronous or asynchronous, so an agent has to infer several operational details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter, plan_token, with 0% description coverage, so the description must compensate. It implicitly ties plan_token to 'one single-use plan', which gives some semantic meaning, and the schema provides a 64-character hex pattern. However, the description never explicitly explains that plan_token is the identifier returned by a planning step or how to obtain it, leaving a partial gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses an explicit verb ('Execute') and names the resource ('all current trials from one single-use plan'), so the core action is clear. It also points to get_experiment as the follow-up inspection step, which helps distinguish it from planning tools like plan_experiment. However, 'current trials' is somewhat vague and 'inspect get_experiment' is grammatically ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool should be used when a single-use plan exists and all of its trials need to be executed, and it suggests get_experiment as the next step. It does not explicitly state when not to use this tool or name alternatives such as run_fault_experiment or run_inference_profile, so the guidance is mainly implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_fault_experimentB
Destructive

Run every baseline and declared treatment through its managed loopback proxy.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already indicate destructive=true, readOnly=false, and idempotent=false, so the safety profile is partially covered. The description adds the scoping detail that all baselines and declared treatments are invoked via the proxy, but it does not disclose side effects, resource consequences, or result behavior beyond that.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that starts with the main verb and wastes no words. It communicates the core scope efficiently and is easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The simple one-parameter call shape and presence of an output schema make basic invocation plausible, but the description omits the prerequisite that a fault experiment must have been planned and that plan_token likely comes from that planning step. For a destructive execution tool, the lack of side-effect or workflow context makes it incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description never mentions plan_token. The parameter name and pattern provide some meaning, but the origin of the token, how to obtain it, and its role in selecting baselines or treatments are left entirely implicit.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action — running every baseline and declared treatment through the managed loopback proxy — which conveys both the verb and the resource scope. It is distinguishable from the generic sibling run_experiment by its fault-experiment-specific language, though 'declared treatment' and 'loopback proxy' are not further explained.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives such as run_experiment or plan_fault_experiment. The description implies this is the execution phase after experiment planning, but it never states prerequisites, exclusions, or why this tool should be chosen over its siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_inference_profileC

Run one diagnostic-only profile window against a managed vLLM server.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes
expected_plan_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false, idempotentHint=false, and destructiveHint=false, and the description adds only 'diagnostic-only' and 'one ... profile window.' It does not disclose what side effects occur on the managed vLLM server, whether it blocks until completion, or whether it creates artifacts or state. There is no contradiction with the annotations, but the behavioral burden is not fully met.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler words. Every part—'run,' 'one,' 'diagnostic-only,' 'profile window,' 'managed vLLM server'—carries meaning, making it highly scannable for an agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even with an output schema present, the tool requires plan_token, and nothing explains what a plan token is, how to obtain it, or what expected_plan_id validates. The description does not define 'profile window' or mention the relationship to the planning workflow, so an agent would still have significant ambiguity in invoking it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention plan_token or expected_plan_id at all. An agent is left to infer that plan_token is a 64-hex token and expected_plan_id is a nullable sha256 identifier, but the description provides no semantic meaning, origin, or relationship between them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Run') and a specific resource ('one diagnostic-only profile window against a managed vLLM server'), so an agent can tell this executes a profile rather than plans or configures one. It distinguishes itself from siblings like plan_inference_profile and run_inference_scenario at a surface level via 'profile window' and 'diagnostic-only', but it does not explicitly name or contrast those alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 run_inference_scenario, plan_inference_profile, or other inference family tools. It also does not state that plan_token is likely produced by a planning step or that this should run after plan_inference_profile, leaving prerequisites and tool-selection context unstated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_inference_scenarioC

Execute one qualified generic benchmark against a managed or existing-local server.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes
expected_plan_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only say the tool is not read-only, not idempotent, and not destructive; the description adds only that the target is a managed or existing-local server. It does not disclose side effects such as starting a long-running benchmark, whether the call blocks until completion, or what happens to server state, which an agent needs for an execution-type tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. It is compact and readable, though its brevity comes at the cost of missing operational context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool that executes a benchmark scenario and has one required plan token, the description does not explain how plan_token is obtained, what 'qualified' means, or how this run relates to the surrounding inference-scenario planning siblings. The presence of an output schema helps with return values, but the invocation workflow is under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description needed to explain plan_token and expected_plan_id, but it does neither. It never connects 'qualified generic benchmark' to the plan_token parameter or explains the role of expected_plan_id beyond what the schema titles/patterns already imply.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('Execute'), a specific object ('one qualified generic benchmark'), and a target ('a managed or existing-local server'), so the core purpose is clear. However, it does not differentiate this from closely related siblings such as run_inference_profile or plan_inference_scenario, and the term 'qualified generic benchmark' is jargon-heavy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives such as plan_inference_scenario, run_inference_profile, or configure_inference_server. The description does not mention that a plan_token is presumably produced by a planning step, nor does it state any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_capability_setupA
Idempotent

Start detached capability provisioning and return its durable operation ID.

    Use the same idempotency key to reconnect after a lost request. Poll
    get_capability_setup for named phases, item outcomes, and the terminal receipt;
    cancel_capability_setup requests cleanup of owned work.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
adaptersYesManaged adapters from list_capabilities to install or stage.
idempotency_keyYesStable key for replaying this exact request.
memray_reader_versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide idempotentHint=true and destructiveHint=false, but the description adds meaningful lifecycle context beyond those: the operation is 'detached', returns a 'durable operation ID', and owns work that cancel_capability_setup will clean up. It makes the operational expectations clear without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with the core purpose in the first sentence and no filler. Each sentence adds essential operational information: starting and returning ID, idempotency reconnection, and how to monitor/cleanup.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a detached provisioning tool with an output schema and idempotency semantics, the description covers the start, reconnect, progressmonitoring, and cancellation path. It also naturally routes to the correct siblings without requiring the agent to guess. The return value ('durable operation ID') is stated, so the tool can be invoked and followed up correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides descriptions for adapters, idempotency_key, and memray_reader_version, so the schema carries most of the parameter burden. The description adds only the practical use of the idempotency_key for reconnecting after a lost request, which is helpful but does not significantly expand parameter understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Start'), a resource ('capability provisioning'), and a key outcome ('return its durable operation ID'). It clearly distinguishes this launch operation from the sibling polling and cancellation tools (get_capability_setup, cancel_cability_setup).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit, actionable usage guidance: use the same idempotency key to reconnect after a lost request, poll get_capability_setup for progress phases, and use cancel_capability_setup for cleanup. This tells an agent exactly how to use the tool and what to do next.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_detached_captureC
DestructiveIdempotent

Start one current plan once; reconnect by run_id without keeping this call open.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_tokenYes
idempotency_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover read/write and idempotency, and the description adds only a vague mention of 'once' and 'reconnect by run_id', which aligns with idempotentHint but does not explain side effects, failure modes, or what destructive behavior (destructiveHint=true) entails. Without annotations, this would be nearly opaque; even with them, the description adds little.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loads a purpose, but it is under-specified rather than concisely informative. Every word carries weight but does not deliver enough meaning. The structure is acceptable, but the brevity sacrifices clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a zero-description schema, no parameter explanations, and a large set of sibling tools, the description is far from complete. It does not mention return behavior despite an output schema existing, nor does it clarify the asynchronous lifecycle. An agent would struggle to call this correctly without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the tool description does not explain either parameter. 'plan_token' and 'idempotency_key' are required and unnamed in the description, leaving an agent to guess their meaning or format. The description mentions 'run_id' but not how it relates to parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description includes a verb 'Start' and a resource 'current plan', but 'current plan' is ambiguous and the distinction from sibling execute_capture_plan is not articulated. 'Detached' is only implied via 'without keeping this call open', so an agent could struggle to understand exactly what this tool accomplishes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives. Siblings like execute_capture_plan, plan_capture, and get_detached_capture exist, but the description provides no criteria for choosing this one. The 'without keeping this call open' hints at a non-blocking pattern but does not state it explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

summarize_evidenceC
Read-onlyIdempotent

Render one bounded canonical proof summary and its Markdown view.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the operation's safety and repeatability. The description adds that the result is rendered as a Markdown view, which is a useful behavioral detail. However, it doesn't explain what constitutes 'bounded canonical' or how the request affects output, so it adds only modest context beyond annotations. No contradiction exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler or repetition. It conveys the core output (a Markdown proof summary) efficiently. However, its brevity comes at the cost of essential detail, so while the structure is clean, the content is under-specified for a tool with such a complex input schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The request object has many fields and enums (e.g., output_excerpts, sensitive_context, candidate_run_id) that are entirely unexplained. The output schema exists, so return format is covered, but the description provides no guidance on how to construct a valid request or what 'bounded' and 'canonical' mean in practice. An agent would need to infer or search for examples, which is inadequate for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% — the schema provides only titles, types, and enums, with no field explanations. The description does not mention any parameters or how to populate the required 'request' object, which contains many sub-fields (run_ids, finding_ids, analysis_ids, baseline_run_id, sensitive_context, etc.). With zero compensation, the agent has no guidance on what values to supply, making this dimension critically deficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb ('Render') and a resource ('one bounded canonical proof summary'), and adds that it produces a Markdown view. This is specific enough to convey the core action. However, it doesn't differentiate from related siblings like 'get_evidence' or 'record_finding', so an agent cannot confidently choose this tool over alternatives without deeper investigation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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. It doesn't mention required prerequisites, available data, or cases where another tool (e.g., 'get_evidence', 'get_finding') would be more appropriate. Agents are left to infer from the name alone, which is insufficient in a large sibling set.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_workspaceA
Read-onlyIdempotent

Validate manifests and schemas; optionally hash every payload.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNostandard

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds one meaningful behavioral detail by mentioning optional payload hashing, but it does not explain what hashing implies or what additional effects it may have, such as performance cost or output differences.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single well-formed sentence that front-loads the core verb and resource, then adds the optional behavior without any filler. Every word contributes to understanding the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema and annotations carry much of the context, so the description does not need to explain return values or safety. However, it omits any guidance on when validation is needed and leaves the meaning of 'standard' versus 'full' ambiguous, which an agent would need to invoke the tool with full confidence.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must carry the burden for the 'mode' parameter. The phrase 'optionally hash every payload' suggests that choosing a mode enables hashing, but it never explicitly maps 'standard' and 'full' to concrete behaviors. It adds partial meaning beyond the bare enum, but leaves the exact semantics underspecified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Validate') and a concrete resource ('manifests and schemas'), and it adds a distinct optional behavior ('optionally hash every payload'). This clearly separates it from the many sibling tools, none of which are described as validation tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 validate_workspace versus any alternative, nor does it mention prerequisites, typical invocation points, or what distinguishes the 'standard' and 'full' modes in practice. The agent is left to infer when validation is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workload_configuration_statusA
Read-onlyIdempotent

Inspect flameox.toml without writing or executing anything.

    Use this after workspace initialization to decide whether to call configure_workload
    or list_declared_workflows. Invalid configuration is reported without replacement.
    
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly and idempotent, and the description adds that nothing is written or executed and that invalid configuration is reported without replacement. This enriches the safety profile beyond the structured hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly scoped sentences lead with the core behavior, then state the exact usage context. No filler or repetition of schema fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only status tool with an output schema, the description covers when to invoke it and what to do with the result. The presence of an output schema removes the need to describe return values in prose.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there is no parameter ambiguity for the description to resolve. Baseline 4 applies because no parameters means nothing additional is required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Inspect') and resource ('flameox.toml') and clearly states the tool is non-mutating. It also distinguishes the tool's role by naming the two sibling tools it helps choose between.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage context is provided: use after workspace initialization to decide between configure_workload and list_declared_workflows. This gives an agent clear routing guidance without needing to infer intent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workspace_statusA
Read-onlyIdempotent

Return workspace status; on first use, follow WORKSPACE_NOT_FOUND recovery.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, and non-destructive behavior, so the description adds a meaningful extra behavioral detail: on first use, a missing workspace triggers a named recovery flow. It does not fully explain what WORKSPACE_NOT_FOUND recovery entails, but it provides context beyond the structured metadata.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that front-loads the primary action and appends the only caveat. Every word earns its place, with no redundant phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-argument status tool with an output schema and read-only annotations, the description covers the core invocation and the key first-use edge case. The recovery procedure is referenced but not spelled out; the sibling initialize_workspace makes the likely next step inferable, though not explicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and 100% schema description coverage, so there are no input semantics for the description to clarify. The description introduces no confusion and the zero-parameter baseline applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Return') and resource ('workspace status'), making the tool's core function immediately clear. The resource noun also distinguishes it from the sibling workload_configuration_status, even without an explicit comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives operational guidance for first use by referencing WORKSPACE_NOT_FOUND recovery, which implies this is the status-check entry point. However, it does not explicitly contrast with initialize_workspace, validate_workspace, or workload_configuration_status, leaving some usage decisions implicit.

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. Dates show when Glama detected each change.

  1. 111 tool updatesv0.1.15
    • Changedanalyze_accelerator_launches76 fields changed
      • removedOutput schema / $defs / AcceleratorLaunchAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "comparison_coverage": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": {
        -            "type": "boolean"
        -          },
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Comparison Coverage"
        -    },
        -    "comparison_input_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Comparison Input Id"
        -    },
        -    "comparison_regions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceleratorLaunchRegion"
        -      },
        -      "title": "Comparison Regions",
        -      "type": "array"
        -    },
        -    "comparisons": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceleratorLaunchComparison"
        -      },
        -      "title": "Comparisons",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "additionalProperties": {
        -        "type": "boolean"
        -      },
        -      "title": "Coverage",
        -      "type": "object"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "phase_filter": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Phase Filter"
        -    },
        -    "regions": {
        -      "items": {
        -        "$ref": "#/$defs/AcceleratorLaunchRegion"
        -      },
        -      "title": "Regions",
        -      "type": "array"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "regions",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "limitations"
        -  ],
        -  "title": "AcceleratorLaunchAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / AcceleratorLaunchRegion / properties / streams_truncated / readOnly
        Added value: +true
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/AcceleratorLaunchAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "comparison_coverage": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": {
        +          "type": "boolean"
        +        },
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Comparison Coverage"
        +  },
        +  "comparison_input_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Comparison Input Id"
        +  },
        +  "comparison_regions": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/AcceleratorLaunchRegion"
        +    },
        +    "title": "Comparison Regions",
        +    "type": "array"
        +  },
        +  "comparisons": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/AcceleratorLaunchComparison"
        +    },
        +    "title": "Comparisons",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "additionalProperties": {
        +      "type": "boolean"
        +    },
        +    "title": "Coverage",
        +    "type": "object"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "phase_filter": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Phase Filter"
        +  },
        +  "regions": {
        +    "items": {
        +      "$ref": "#/$defs/AcceleratorLaunchRegion"
        +    },
        +    "title": "Regions",
        +    "type": "array"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "input_id",
        +  "regions",
        +  "total",
        +  "coverage",
        +  "limitations",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / title
        Added value: +"AcceleratorLaunchAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedanalyze_execution86 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ExecutionCollection": {
        +    "enum": [
        +      "observations",
        +      "added",
        +      "removed",
        +      "changed"
        +    ],
        +    "type": "string"
        +  },
        +  "ExecutionObservationFilter": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "file_prefix": {
        +        "anyOf": [
        +          {
        +            "maxLength": 1000,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "File Prefix"
        +      },
        +      "kind": {
        +        "anyOf": [
        +          {
        +            "maxLength": 200,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Kind"
        +      },
        +      "line_from": {
        +        "anyOf": [
        +          {
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Line From"
        +      },
        +      "line_to": {
        +        "anyOf": [
        +          {
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Line To"
        +      },
        +      "name": {
        +        "anyOf": [
        +          {
        +            "maxLength": 200,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Name"
        +      }
        +    },
        +    "title": "ExecutionObservationFilter",
        +    "type": "object"
        +  }
        +}
      • addedInput schema / properties / collection
        Added value: +{
        +  "$ref": "#/$defs/ExecutionCollection",
        +  "default": "observations",
        +  "description": "Execution evidence collection to page."
        +}
      • addedInput schema / properties / cursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 64,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Opaque next_cursor from the same filtered query.",
        +  "title": "Cursor"
        +}
      • addedInput schema / properties / filters
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ExecutionObservationFilter"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional exact/path/line filters applied before comparison."
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / EvidenceLevel
        Added value: +{
        +  "enum": [
        +    "observed",
        +    "derived",
        +    "inferred"
        +  ],
        +  "title": "EvidenceLevel",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExecutionAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "added": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ExecutionObservation"
        -      },
        -      "title": "Added",
        -      "type": "array"
        -    },
        -    "changed": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ExecutionObservationChange"
        -      },
        -      "title": "Changed",
        -      "type": "array"
        -    },
        -    "comparison_input_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Comparison Input Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "observations": {
        -      "items": {
        -        "$ref": "#/$defs/ExecutionObservation"
        -      },
        -      "title": "Observations",
        -      "type": "array"
        -    },
        -    "removed": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ExecutionObservation"
        -      },
        -      "title": "Removed",
        -      "type": "array"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "observations",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "limitations"
        -  ],
        -  "title": "ExecutionAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ExecutionCollection
        Added value: +{
        +  "enum": [
        +    "observations",
        +    "added",
        +    "removed",
        +    "changed"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionCollectionTotals
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "added": {
        +      "minimum": 0,
        +      "title": "Added",
        +      "type": "integer"
        +    },
        +    "changed": {
        +      "minimum": 0,
        +      "title": "Changed",
        +      "type": "integer"
        +    },
        +    "observations": {
        +      "minimum": 0,
        +      "title": "Observations",
        +      "type": "integer"
        +    },
        +    "removed": {
        +      "minimum": 0,
        +      "title": "Removed",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "observations",
        +    "added",
        +    "removed",
        +    "changed"
        +  ],
        +  "title": "ExecutionCollectionTotals",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutionObservation / properties / evidence_level / $ref
        Added value: +"#/$defs/EvidenceLevel"
      • removedOutput schema / $defs / ExecutionObservation / properties / evidence_level / title
        Removed value: -"Evidence Level"
      • removedOutput schema / $defs / ExecutionObservation / properties / evidence_level / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionObservationFilter
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "file_prefix": {
        +      "anyOf": [
        +        {
        +          "maxLength": 1000,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "File Prefix"
        +    },
        +    "kind": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Kind"
        +    },
        +    "line_from": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Line From"
        +    },
        +    "line_to": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Line To"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    }
        +  },
        +  "title": "ExecutionObservationFilter",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/ExecutionAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "collection": {
        +    "$ref": "#/$defs/ExecutionCollection"
        +  },
        +  "comparison_input_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Comparison Input Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "filters": {
        +    "$ref": "#/$defs/ExecutionObservationFilter"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "items": {
        +    "items": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExecutionObservation"
        +        },
        +        {
        +          "$ref": "#/$defs/ExecutionObservationChange"
        +        }
        +      ]
        +    },
        +    "title": "Items",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "totals": {
        +    "$ref": "#/$defs/ExecutionCollectionTotals"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "input_id",
        +  "collection",
        +  "filters",
        +  "items",
        +  "total",
        +  "totals",
        +  "limitations",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / title
        Added value: +"ExecutionAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedanalyze_failures100 fields changed
      • addedInput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RunFilter / properties / execution_status / items / $ref
        Added value: +"#/$defs/ExecutionStatus"
      • removedInput schema / $defs / RunFilter / properties / execution_status / items / enum
        Removed value: -[
        -  "pending",
        -  "running",
        -  "succeeded",
        -  "failed",
        -  "timed_out",
        -  "cancelled",
        -  "not_applicable"
        -]
      • removedInput schema / $defs / RunFilter / properties / execution_status / items / type
        Removed value: -"string"
      • addedInput schema / $defs / RunFilter / properties / validation_status / items / $ref
        Added value: +"#/$defs/ValidationStatus"
      • removedInput schema / $defs / RunFilter / properties / validation_status / items / enum
        Removed value: -[
        -  "not_requested",
        -  "passed",
        -  "failed",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedInput schema / $defs / RunFilter / properties / validation_status / items / type
        Removed value: -"string"
      • changedInput schema / $defs / RunFilter / properties / validation_status / maxItems
        Previous value: -5New value: +9
      • addedInput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CaptureStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "registered",
        +    "failed",
        +    "quarantined",
        +    "cancelled"
        +  ],
        +  "title": "CaptureStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailureAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "change_points": {
        -      "items": {
        -        "$ref": "#/$defs/FailureChangePoint"
        -      },
        -      "title": "Change Points",
        -      "type": "array"
        -    },
        -    "cohort_id": {
        -      "title": "Cohort Id",
        -      "type": "string"
        -    },
        -    "competing_hypotheses": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Competing Hypotheses",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "additionalProperties": {
        -        "type": "number"
        -      },
        -      "title": "Coverage",
        -      "type": "object"
        -    },
        -    "eligible_runs": {
        -      "default": 0,
        -      "title": "Eligible Runs",
        -      "type": "integer"
        -    },
        -    "empty_reason": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "no_runs",
        -            "no_matching_runs",
        -            "no_failures"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": "no_runs",
        -      "title": "Empty Reason"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "failed_runs": {
        -      "default": 0,
        -      "title": "Failed Runs",
        -      "type": "integer"
        -    },
        -    "failures": {
        -      "items": {
        -        "$ref": "#/$defs/FailureCluster"
        -      },
        -      "title": "Failures",
        -      "type": "array"
        -    },
        -    "filters_applied": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Filters Applied",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Clusters use lifecycle status and exit code; native crash signatures require a specialized extractor."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "population_status": {
        -      "default": "empty",
        -      "enum": [
        -        "observed",
        -        "empty",
        -        "filtered_empty"
        -      ],
        -      "title": "Population Status",
        -      "type": "string"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total_clusters": {
        -      "title": "Total Clusters",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "cohort_id",
        -    "filters_applied",
        -    "failures",
        -    "total_clusters",
        -    "returned",
        -    "truncated",
        -    "change_points",
        -    "coverage",
        -    "competing_hypotheses"
        -  ],
        -  "title": "FailureAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / FailureCluster / properties / adapter
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "title": "Adapter"
        +}
      • addedOutput schema / $defs / FailureCluster / properties / capture_status / $ref
        Added value: +"#/$defs/CaptureStatus"
      • removedOutput schema / $defs / FailureCluster / properties / capture_status / title
        Removed value: -"Capture Status"
      • removedOutput schema / $defs / FailureCluster / properties / capture_status / type
        Removed value: -"string"
      • removedOutput schema / $defs / FailureCluster / properties / collector
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Collector"
        -}
      • addedOutput schema / $defs / FailureCluster / properties / execution_status / $ref
        Added value: +"#/$defs/ExecutionStatus"
      • removedOutput schema / $defs / FailureCluster / properties / execution_status / title
        Removed value: -"Execution Status"
      • removedOutput schema / $defs / FailureCluster / properties / execution_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / FailureCluster / properties / validation_status / $ref
        Added value: +"#/$defs/ValidationStatus"
      • removedOutput schema / $defs / FailureCluster / properties / validation_status / title
        Removed value: -"Validation Status"
      • removedOutput schema / $defs / FailureCluster / properties / validation_status / type
        Removed value: -"string"
      • changedOutput schema / $defs / FailureCluster / required
        Previous value: -[
        -  "collector",
        -  "execution_status",
        -  "capture_status",
        -  "validation_status",
        -  "exit_code",
        -  "workload_definition_id",
        -  "environment_id",
        -  "source_state_id",
        -  "run_count",
        -  "first_seen",
        -  "last_seen"
        -]New value: +[
        +  "adapter",
        +  "execution_status",
        +  "capture_status",
        +  "validation_status",
        +  "exit_code",
        +  "workload_definition_id",
        +  "environment_id",
        +  "source_state_id",
        +  "run_count",
        +  "first_seen",
        +  "last_seen"
        +]
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FailurePopulationStatus
        Added value: +{
        +  "enum": [
        +    "observed",
        +    "empty",
        +    "filtered_empty"
        +  ],
        +  "title": "FailurePopulationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/FailureAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "change_points": {
        +    "items": {
        +      "$ref": "#/$defs/FailureChangePoint"
        +    },
        +    "title": "Change Points",
        +    "type": "array"
        +  },
        +  "cohort_id": {
        +    "title": "Cohort Id",
        +    "type": "string"
        +  },
        +  "competing_hypotheses": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Competing Hypotheses",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "additionalProperties": {
        +      "type": "number"
        +    },
        +    "title": "Coverage",
        +    "type": "object"
        +  },
        +  "eligible_runs": {
        +    "default": 0,
        +    "title": "Eligible Runs",
        +    "type": "integer"
        +  },
        +  "empty_reason": {
        +    "anyOf": [
        +      {
        +        "enum": [
        +          "no_runs",
        +          "no_matching_runs",
        +          "no_failures"
        +        ],
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "readOnly": true,
        +    "title": "Empty Reason"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "failed_runs": {
        +    "default": 0,
        +    "title": "Failed Runs",
        +    "type": "integer"
        +  },
        +  "failures": {
        +    "items": {
        +      "$ref": "#/$defs/FailureCluster"
        +    },
        +    "title": "Failures",
        +    "type": "array"
        +  },
        +  "filters_applied": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Filters Applied",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Clusters use lifecycle status and exit code; native crash signatures require a specialized extractor."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "population_status": {
        +    "$ref": "#/$defs/FailurePopulationStatus",
        +    "default": "empty"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total_clusters": {
        +    "title": "Total Clusters",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "cohort_id",
        +  "filters_applied",
        +  "failures",
        +  "total_clusters",
        +  "change_points",
        +  "coverage",
        +  "competing_hypotheses",
        +  "returned",
        +  "truncated",
        +  "empty_reason"
        +]
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / title
        Added value: +"FailureAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedanalyze_hotspots76 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / EvidenceStatus
        Added value: +{
        +  "enum": [
        +    "available",
        +    "empty",
        +    "unavailable",
        +    "partial",
        +    "unknown"
        +  ],
        +  "title": "EvidenceStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / HotspotResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "additionalProperties": {
        -        "type": "integer"
        -      },
        -      "title": "Coverage",
        -      "type": "object"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "evidence_status": {
        -      "default": "available",
        -      "enum": [
        -        "available",
        -        "empty",
        -        "unavailable",
        -        "partial",
        -        "unknown"
        -      ],
        -      "title": "Evidence Status",
        -      "type": "string"
        -    },
        -    "hotspots": {
        -      "items": {
        -        "$ref": "#/$defs/Hotspot"
        -      },
        -      "title": "Hotspots",
        -      "type": "array"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    },
        -    "unavailable_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Unavailable Reason"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "hotspots",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "limitations"
        -  ],
        -  "title": "HotspotResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / $ref
        Removed value: -"#/$defs/HotspotResult"
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "additionalProperties": {
        +      "type": "integer"
        +    },
        +    "title": "Coverage",
        +    "type": "object"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "evidence_status": {
        +    "$ref": "#/$defs/EvidenceStatus",
        +    "readOnly": true
        +  },
        +  "hotspots": {
        +    "items": {
        +      "$ref": "#/$defs/Hotspot"
        +    },
        +    "title": "Hotspots",
        +    "type": "array"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  },
        +  "unavailable_reason": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "readOnly": true,
        +    "title": "Unavailable Reason"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "input_id",
        +  "hotspots",
        +  "total",
        +  "coverage",
        +  "limitations",
        +  "returned",
        +  "truncated",
        +  "evidence_status",
        +  "unavailable_reason"
        +]
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / title
        Added value: +"HotspotResult"
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_HotspotResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedanalyze_memory96 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "MemoryAllocationView": {
        +    "enum": [
        +      "high_watermark",
        +      "retained_end",
        +      "allocation_volume",
        +      "temporary"
        +    ],
        +    "title": "MemoryAllocationView",
        +    "type": "string"
        +  },
        +  "MemoryFilePrefix": {
        +    "maxLength": 4096,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "MemoryFrameQuery": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "exclude_file_prefixes": {
        +        "default": [],
        +        "items": {
        +          "$ref": "#/$defs/MemoryFilePrefix"
        +        },
        +        "maxItems": 32,
        +        "title": "Exclude File Prefixes",
        +        "type": "array"
        +      },
        +      "exclude_module_prefixes": {
        +        "default": [],
        +        "items": {
        +          "$ref": "#/$defs/MemoryFilePrefix"
        +        },
        +        "maxItems": 32,
        +        "title": "Exclude Module Prefixes",
        +        "type": "array"
        +      },
        +      "exclude_zero_self": {
        +        "default": true,
        +        "title": "Exclude Zero Self",
        +        "type": "boolean"
        +      },
        +      "include_file_prefixes": {
        +        "default": [],
        +        "items": {
        +          "$ref": "#/$defs/MemoryFilePrefix"
        +        },
        +        "maxItems": 32,
        +        "title": "Include File Prefixes",
        +        "type": "array"
        +      },
        +      "include_module_prefixes": {
        +        "default": [],
        +        "items": {
        +          "$ref": "#/$defs/MemoryFilePrefix"
        +        },
        +        "maxItems": 32,
        +        "title": "Include Module Prefixes",
        +        "type": "array"
        +      },
        +      "project_only": {
        +        "default": false,
        +        "title": "Project Only",
        +        "type": "boolean"
        +      },
        +      "ranking": {
        +        "$ref": "#/$defs/MemoryRanking",
        +        "default": "self"
        +      },
        +      "view": {
        +        "$ref": "#/$defs/MemoryAllocationView",
        +        "default": "high_watermark"
        +      }
        +    },
        +    "title": "MemoryFrameQuery",
        +    "type": "object"
        +  },
        +  "MemoryRanking": {
        +    "enum": [
        +      "self",
        +      "inclusive"
        +    ],
        +    "title": "MemoryRanking",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / query
        Added value: +{
        +  "$ref": "#/$defs/MemoryFrameQuery",
        +  "default": {
        +    "exclude_file_prefixes": [],
        +    "exclude_module_prefixes": [],
        +    "exclude_zero_self": true,
        +    "include_file_prefixes": [],
        +    "include_module_prefixes": [],
        +    "project_only": false,
        +    "ranking": "self",
        +    "view": "high_watermark"
        +  }
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / AvailableWritableRootObservation
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "available": {
        +      "const": true,
        +      "default": true,
        +      "title": "Available",
        +      "type": "boolean"
        +    },
        +    "growth_bytes": {
        +      "title": "Growth Bytes",
        +      "type": "integer"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "target_path": {
        +      "title": "Target Path",
        +      "type": "string"
        +    },
        +    "unavailable_reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Unavailable Reason",
        +      "type": "null"
        +    },
        +    "writable_root_identity": {
        +      "title": "Writable Root Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "writable_root_identity",
        +    "target_path",
        +    "growth_bytes"
        +  ],
        +  "title": "AvailableWritableRootObservation",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / MeasurementSummary / properties / value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / MemoryAllocationView
        Added value: +{
        +  "enum": [
        +    "high_watermark",
        +    "retained_end",
        +    "allocation_volume",
        +    "temporary"
        +  ],
        +  "title": "MemoryAllocationView",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / MemoryAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "hotspots": {
        -      "items": {
        -        "$ref": "#/$defs/Hotspot"
        -      },
        -      "title": "Hotspots",
        -      "type": "array"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurements": {
        -      "items": {
        -        "$ref": "#/$defs/MeasurementSummary"
        -      },
        -      "title": "Measurements",
        -      "type": "array"
        -    },
        -    "phase_growth": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MemoryPhaseGrowth"
        -      },
        -      "title": "Phase Growth",
        -      "type": "array"
        -    },
        -    "policy_termination": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Policy Termination"
        -    },
        -    "runtime_resource_totals": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RuntimeResourceTotals"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "runtime_resources": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/RuntimeResourceObservation"
        -      },
        -      "title": "Runtime Resources",
        -      "type": "array"
        -    },
        -    "runtime_resources_truncated": {
        -      "default": false,
        -      "title": "Runtime Resources Truncated",
        -      "type": "boolean"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "default": false,
        -      "title": "Truncated",
        -      "type": "boolean"
        -    },
        -    "unavailable_metrics": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Unavailable Metrics",
        -      "type": "array"
        -    },
        -    "writable_root_observations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/WritableRootObservation"
        -      },
        -      "title": "Writable Root Observations",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "measurements",
        -    "hotspots",
        -    "limitations"
        -  ],
        -  "title": "MemoryAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MemoryFilePrefix
        Added value: +{
        +  "maxLength": 4096,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MemoryFrameQuery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "exclude_file_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Exclude File Prefixes",
        +      "type": "array"
        +    },
        +    "exclude_module_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Exclude Module Prefixes",
        +      "type": "array"
        +    },
        +    "exclude_zero_self": {
        +      "default": true,
        +      "title": "Exclude Zero Self",
        +      "type": "boolean"
        +    },
        +    "include_file_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Include File Prefixes",
        +      "type": "array"
        +    },
        +    "include_module_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Include Module Prefixes",
        +      "type": "array"
        +    },
        +    "project_only": {
        +      "default": false,
        +      "title": "Project Only",
        +      "type": "boolean"
        +    },
        +    "ranking": {
        +      "$ref": "#/$defs/MemoryRanking",
        +      "default": "self"
        +    },
        +    "view": {
        +      "$ref": "#/$defs/MemoryAllocationView",
        +      "default": "high_watermark"
        +    }
        +  },
        +  "title": "MemoryFrameQuery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MemoryRanking
        Added value: +{
        +  "enum": [
        +    "self",
        +    "inclusive"
        +  ],
        +  "title": "MemoryRanking",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessCancellationCause
        Added value: +{
        +  "enum": [
        +    "timeout",
        +    "caller_cancelled",
        +    "output_limit",
        +    "io_failure",
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded",
        +    "process_error",
        +    "crash_recovery"
        +  ],
        +  "title": "ProcessCancellationCause",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResourcePolicyCancellationCause
        Added value: +{
        +  "enum": [
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / RuntimeResourceObservation / properties / policy_termination / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ResourcePolicyCancellationCause"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / RuntimeResourceObservation / properties / policy_termination / title
        Removed value: -"Policy Termination"
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/MemoryAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "hotspot_evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "hotspot_total": {
        +    "minimum": 0,
        +    "title": "Hotspot Total",
        +    "type": "integer"
        +  },
        +  "hotspots": {
        +    "items": {
        +      "$ref": "#/$defs/Hotspot"
        +    },
        +    "title": "Hotspots",
        +    "type": "array"
        +  },
        +  "hotspots_truncated": {
        +    "readOnly": true,
        +    "title": "Hotspots Truncated",
        +    "type": "boolean"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurements": {
        +    "items": {
        +      "$ref": "#/$defs/MeasurementSummary"
        +    },
        +    "title": "Measurements",
        +    "type": "array"
        +  },
        +  "phase_growth": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/MemoryPhaseGrowth"
        +    },
        +    "title": "Phase Growth",
        +    "type": "array"
        +  },
        +  "policy_termination": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ProcessCancellationCause"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "readOnly": true
        +  },
        +  "query": {
        +    "$ref": "#/$defs/MemoryFrameQuery"
        +  },
        +  "runtime_resource_totals": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/RuntimeResourceTotals"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "runtime_resources": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/RuntimeResourceObservation"
        +    },
        +    "title": "Runtime Resources",
        +    "type": "array"
        +  },
        +  "runtime_resources_truncated": {
        +    "readOnly": true,
        +    "title": "Runtime Resources Truncated",
        +    "type": "boolean"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  },
        +  "unavailable_metrics": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Unavailable Metrics",
        +    "type": "array"
        +  },
        +  "writable_root_observations": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/WritableRootObservation"
        +    },
        +    "title": "Writable Root Observations",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "input_id",
        +  "query",
        +  "measurements",
        +  "hotspots",
        +  "hotspot_total",
        +  "limitations",
        +  "hotspots_truncated",
        +  "runtime_resources_truncated",
        +  "truncated",
        +  "policy_termination",
        +  "unavailable_metrics"
        +]
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / title
        Added value: +"MemoryAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnavailableWritableRootObservation
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "available": {
        +      "const": false,
        +      "default": false,
        +      "title": "Available",
        +      "type": "boolean"
        +    },
        +    "growth_bytes": {
        +      "const": null,
        +      "default": null,
        +      "title": "Growth Bytes",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "target_path": {
        +      "title": "Target Path",
        +      "type": "string"
        +    },
        +    "unavailable_reason": {
        +      "title": "Unavailable Reason",
        +      "type": "string"
        +    },
        +    "writable_root_identity": {
        +      "title": "Writable Root Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "writable_root_identity",
        +    "target_path",
        +    "unavailable_reason"
        +  ],
        +  "title": "UnavailableWritableRootObservation",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WritableRootObservation / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / WritableRootObservation / discriminator
        Added value: +{
        +  "mapping": {
        +    "False": "#/$defs/UnavailableWritableRootObservation",
        +    "True": "#/$defs/AvailableWritableRootObservation"
        +  },
        +  "propertyName": "available"
        +}
      • addedOutput schema / $defs / WritableRootObservation / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableWritableRootObservation"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableWritableRootObservation"
        +  }
        +]
      • removedOutput schema / $defs / WritableRootObservation / properties
        Removed value: -{
        -  "available": {
        -    "title": "Available",
        -    "type": "boolean"
        -  },
        -  "growth_bytes": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Growth Bytes"
        -  },
        -  "run_id": {
        -    "title": "Run Id",
        -    "type": "string"
        -  },
        -  "target_path": {
        -    "title": "Target Path",
        -    "type": "string"
        -  },
        -  "unavailable_reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Unavailable Reason"
        -  },
        -  "writable_root_identity": {
        -    "title": "Writable Root Identity",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / WritableRootObservation / required
        Removed value: -[
        -  "run_id",
        -  "writable_root_identity",
        -  "target_path",
        -  "growth_bytes",
        -  "available"
        -]
      • removedOutput schema / $defs / WritableRootObservation / title
        Removed value: -"WritableRootObservation"
      • removedOutput schema / $defs / WritableRootObservation / type
        Removed value: -"object"
    • Addedanalyze_nsight_compute
    • Changedanalyze_pytorch75 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PyTorchAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allocation_bytes": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Allocation Bytes"
        -    },
        -    "compilation_time_ns": {
        -      "default": 0,
        -      "title": "Compilation Time Ns",
        -      "type": "integer"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "additionalProperties": {
        -        "type": "boolean"
        -      },
        -      "title": "Coverage",
        -      "type": "object"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "operators": {
        -      "items": {
        -        "$ref": "#/$defs/OperatorSummary"
        -      },
        -      "title": "Operators",
        -      "type": "array"
        -    },
        -    "repeated_small_operations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperatorSummary"
        -      },
        -      "title": "Repeated Small Operations",
        -      "type": "array"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "synchronization_time_ns": {
        -      "default": 0,
        -      "title": "Synchronization Time Ns",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    },
        -    "warmup_time_ns": {
        -      "default": 0,
        -      "title": "Warmup Time Ns",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "operators",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "limitations"
        -  ],
        -  "title": "PyTorchAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/PyTorchAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "allocation_bytes": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Allocation Bytes"
        +  },
        +  "compilation_time_ns": {
        +    "default": 0,
        +    "title": "Compilation Time Ns",
        +    "type": "integer"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "additionalProperties": {
        +      "type": "boolean"
        +    },
        +    "title": "Coverage",
        +    "type": "object"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "operators": {
        +    "items": {
        +      "$ref": "#/$defs/OperatorSummary"
        +    },
        +    "title": "Operators",
        +    "type": "array"
        +  },
        +  "repeated_small_operations": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/OperatorSummary"
        +    },
        +    "title": "Repeated Small Operations",
        +    "type": "array"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "synchronization_time_ns": {
        +    "default": 0,
        +    "title": "Synchronization Time Ns",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  },
        +  "warmup_time_ns": {
        +    "default": 0,
        +    "title": "Warmup Time Ns",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "input_id",
        +  "operators",
        +  "total",
        +  "coverage",
        +  "limitations",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / title
        Added value: +"PyTorchAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedanalyze_scaling90 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfidenceInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "high": {
        +      "title": "High",
        +      "type": "number"
        +    },
        +    "level": {
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Level",
        +      "type": "number"
        +    },
        +    "low": {
        +      "title": "Low",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "low",
        +    "high",
        +    "level"
        +  ],
        +  "title": "ConfidenceInterval",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ScalingAnalysisResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "attempted_trials": {
        -      "title": "Attempted Trials",
        -      "type": "integer"
        -    },
        -    "complete_blocks": {
        -      "title": "Complete Blocks",
        -      "type": "integer"
        -    },
        -    "conclusion": {
        -      "title": "Conclusion",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "correlated_hotspots": {
        -      "items": {
        -        "$ref": "#/$defs/ScalingCorrelatedHotspot"
        -      },
        -      "title": "Correlated Hotspots",
        -      "type": "array"
        -    },
        -    "environment_stable": {
        -      "title": "Environment Stable",
        -      "type": "boolean"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "experiment_id": {
        -      "title": "Experiment Id",
        -      "type": "string"
        -    },
        -    "failed_trials": {
        -      "title": "Failed Trials",
        -      "type": "integer"
        -    },
        -    "fits": {
        -      "items": {
        -        "$ref": "#/$defs/ScalingFit"
        -      },
        -      "title": "Fits",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Points are per-trial medians; statistical decisions belong to frozen run-set comparisons."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "metric": {
        -      "title": "Metric",
        -      "type": "string"
        -    },
        -    "points": {
        -      "items": {
        -        "$ref": "#/$defs/ScalingPoint"
        -      },
        -      "title": "Points",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "succeeded_trials": {
        -      "title": "Succeeded Trials",
        -      "type": "integer"
        -    },
        -    "trials": {
        -      "items": {
        -        "$ref": "#/$defs/ScalingTrialSummary"
        -      },
        -      "title": "Trials",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "experiment_id",
        -    "metric",
        -    "points",
        -    "trials",
        -    "attempted_trials",
        -    "succeeded_trials",
        -    "failed_trials",
        -    "complete_blocks",
        -    "fits",
        -    "correlated_hotspots",
        -    "conclusion",
        -    "environment_stable",
        -    "warnings"
        -  ],
        -  "title": "ScalingAnalysisResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ScalingAnalysisSufficiency
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Whether available rows satisfy the recipe's model-selection contract.",
        +  "properties": {
        +    "missing_requirements": {
        +      "items": {
        +        "$ref": "#/$defs/ScalingMissingRequirement"
        +      },
        +      "maxItems": 32,
        +      "title": "Missing Requirements",
        +      "type": "array"
        +    },
        +    "next_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/NextAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "status": {
        +      "$ref": "#/$defs/ScalingSufficiencyStatus"
        +    }
        +  },
        +  "required": [
        +    "status",
        +    "missing_requirements"
        +  ],
        +  "title": "ScalingAnalysisSufficiency",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ScalingMissingRequirement
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One bounded, inspectable scaling-design requirement that is not met.",
        +  "properties": {
        +    "detail": {
        +      "maxLength": 1000,
        +      "minLength": 1,
        +      "title": "Detail",
        +      "type": "string"
        +    },
        +    "factor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Factor"
        +    },
        +    "input_kinds": {
        +      "default": [],
        +      "items": {
        +        "enum": [
        +          "integer",
        +          "floating"
        +        ],
        +        "type": "string"
        +      },
        +      "maxItems": 2,
        +      "title": "Input Kinds",
        +      "type": "array"
        +    },
        +    "kind": {
        +      "$ref": "#/$defs/ScalingRequirementKind"
        +    },
        +    "observed": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Observed"
        +    },
        +    "required": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Required"
        +    },
        +    "variants": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 128,
        +      "title": "Variants",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "detail"
        +  ],
        +  "title": "ScalingMissingRequirement",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ScalingPoint / properties / confidence_high
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence High"
        -}
      • addedOutput schema / $defs / ScalingPoint / properties / confidence_interval
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ConfidenceInterval"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / ScalingPoint / properties / confidence_level
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence Level"
        -}
      • removedOutput schema / $defs / ScalingPoint / properties / confidence_low
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence Low"
        -}
      • addedOutput schema / $defs / ScalingPoint / properties / environment_count / minimum
        Added value: +1
      • addedOutput schema / $defs / ScalingPoint / properties / input_kind
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "integer",
        +        "floating"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Input Kind"
        +}
      • addedOutput schema / $defs / ScalingRequirementKind
        Added value: +{
        +  "description": "A known reason the published rows cannot support scaling model selection.",
        +  "enum": [
        +    "succeeded_trials",
        +    "primary_measurements",
        +    "numeric_input_factor",
        +    "distinct_input_values",
        +    "complete_blocks",
        +    "replication",
        +    "consistent_input_kind"
        +  ],
        +  "title": "ScalingRequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ScalingSufficiencyStatus
        Added value: +{
        +  "enum": [
        +    "sufficient",
        +    "insufficient",
        +    "incompatible"
        +  ],
        +  "title": "ScalingSufficiencyStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ScalingTrialSummary / properties / input_kind
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "integer",
        +        "floating"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Input Kind"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / $ref
        Removed value: -"#/$defs/ScalingAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / properties
        Added value: +{
        +  "attempted_trials": {
        +    "title": "Attempted Trials",
        +    "type": "integer"
        +  },
        +  "complete_blocks": {
        +    "title": "Complete Blocks",
        +    "type": "integer"
        +  },
        +  "conclusion": {
        +    "title": "Conclusion",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "correlated_hotspots": {
        +    "items": {
        +      "$ref": "#/$defs/ScalingCorrelatedHotspot"
        +    },
        +    "title": "Correlated Hotspots",
        +    "type": "array"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "experiment_id": {
        +    "title": "Experiment Id",
        +    "type": "string"
        +  },
        +  "failed_trials": {
        +    "title": "Failed Trials",
        +    "type": "integer"
        +  },
        +  "fits": {
        +    "items": {
        +      "$ref": "#/$defs/ScalingFit"
        +    },
        +    "title": "Fits",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Points are per-trial medians; statistical decisions belong to frozen run-set comparisons."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric": {
        +    "title": "Metric",
        +    "type": "string"
        +  },
        +  "points": {
        +    "items": {
        +      "$ref": "#/$defs/ScalingPoint"
        +    },
        +    "title": "Points",
        +    "type": "array"
        +  },
        +  "succeeded_trials": {
        +    "title": "Succeeded Trials",
        +    "type": "integer"
        +  },
        +  "sufficiency": {
        +    "$ref": "#/$defs/ScalingAnalysisSufficiency"
        +  },
        +  "trials": {
        +    "items": {
        +      "$ref": "#/$defs/ScalingTrialSummary"
        +    },
        +    "title": "Trials",
        +    "type": "array"
        +  },
        +  "warnings": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Warnings",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "experiment_id",
        +  "metric",
        +  "points",
        +  "trials",
        +  "attempted_trials",
        +  "succeeded_trials",
        +  "failed_trials",
        +  "complete_blocks",
        +  "fits",
        +  "correlated_hotspots",
        +  "conclusion",
        +  "warnings",
        +  "sufficiency"
        +]
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / title
        Added value: +"ScalingAnalysisResult"
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedcancel_capability_setup80 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / OperationCleanupStatus
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "complete",
        +    "incomplete"
        +  ],
        +  "title": "OperationCleanupStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationItemOutcome / properties / status / $ref
        Added value: +"#/$defs/OperationItemStatus"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / enum
        Removed value: -[
        -  "pending",
        -  "running",
        -  "complete",
        -  "retryable",
        -  "unavailable",
        -  "failed"
        -]
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OperationItemStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "complete",
        +    "retryable",
        +    "unavailable",
        +    "failed"
        +  ],
        +  "title": "OperationItemStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationRecovery / properties / action / $ref
        Added value: +"#/$defs/OperationRecoveryAction"
      • removedOutput schema / $defs / OperationRecovery / properties / action / enum
        Removed value: -[
        -  "poll",
        -  "retry_same_request",
        -  "retry_new_operation",
        -  "retry_failed_items",
        -  "inspect_capabilities",
        -  "extract_required_evidence",
        -  "reread_snapshot"
        -]
      • removedOutput schema / $defs / OperationRecovery / properties / action / title
        Removed value: -"Action"
      • removedOutput schema / $defs / OperationRecovery / properties / action / type
        Removed value: -"string"
      • removedOutput schema / $defs / OperationRecovery / properties / arguments
        Removed value: -{
        -  "additionalProperties": true,
        -  "title": "Arguments",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OperationRecovery / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/NextAction"
        +}
      • removedOutput schema / $defs / OperationRecovery / properties / tool
        Removed value: -{
        -  "title": "Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / OperationRecovery / required
        Previous value: -[
        -  "action",
        -  "tool"
        -]New value: +[
        +  "action",
        +  "next_action"
        +]
      • addedOutput schema / $defs / OperationRecoveryAction
        Added value: +{
        +  "enum": [
        +    "poll",
        +    "retry_same_request",
        +    "retry_new_operation",
        +    "retry_failed_items",
        +    "inspect_capabilities",
        +    "extract_required_evidence",
        +    "reread_snapshot",
        +    "follow_next_action"
        +  ],
        +  "title": "OperationRecoveryAction",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationState
        Added value: +{
        +  "enum": [
        +    "starting",
        +    "running",
        +    "terminal",
        +    "failed",
        +    "cancelled",
        +    "unmanaged_after_restart"
        +  ],
        +  "title": "OperationState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / OperationStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cancellation_requested": {
        -      "title": "Cancellation Requested",
        -      "type": "boolean"
        -    },
        -    "cleanup_status": {
        -      "enum": [
        -        "not_required",
        -        "pending",
        -        "complete",
        -        "incomplete"
        -      ],
        -      "title": "Cleanup Status",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Code"
        -    },
        -    "failure_details": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Details"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Message"
        -    },
        -    "idempotency_digest": {
        -      "title": "Idempotency Digest",
        -      "type": "string"
        -    },
        -    "item_outcomes": {
        -      "items": {
        -        "$ref": "#/$defs/OperationItemOutcome"
        -      },
        -      "title": "Item Outcomes",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "phase": {
        -      "title": "Phase",
        -      "type": "string"
        -    },
        -    "poll_after_ms": {
        -      "anyOf": [
        -        {
        -          "maximum": 30000,
        -          "minimum": 100,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Poll After Ms"
        -    },
        -    "progress": {
        -      "items": {
        -        "$ref": "#/$defs/OperationProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "request": {
        -      "additionalProperties": true,
        -      "title": "Request",
        -      "type": "object"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed",
        -        "cancelled",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "terminal_receipt": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Terminal Receipt"
        -    },
        -    "updated_at": {
        -      "format": "date-time",
        -      "title": "Updated At",
        -      "type": "string"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation",
        -    "workspace_id",
        -    "request_digest",
        -    "request",
        -    "idempotency_digest",
        -    "revision",
        -    "state",
        -    "phase",
        -    "progress",
        -    "item_outcomes",
        -    "cancellation_requested",
        -    "cleanup_status",
        -    "failure_code",
        -    "failure_message",
        -    "failure_details",
        -    "terminal_receipt",
        -    "recovery",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "title": "OperationStatus",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / $ref
        Removed value: -"#/$defs/OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / properties
        Added value: +{
        +  "cancellation_requested": {
        +    "title": "Cancellation Requested",
        +    "type": "boolean"
        +  },
        +  "cleanup_status": {
        +    "$ref": "#/$defs/OperationCleanupStatus"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "failure_code": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Code"
        +  },
        +  "failure_details": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Details"
        +  },
        +  "failure_message": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Message"
        +  },
        +  "item_outcomes": {
        +    "items": {
        +      "$ref": "#/$defs/OperationItemOutcome"
        +    },
        +    "title": "Item Outcomes",
        +    "type": "array"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "title": "Operation Id",
        +    "type": "string"
        +  },
        +  "phase": {
        +    "title": "Phase",
        +    "type": "string"
        +  },
        +  "poll_after_ms": {
        +    "anyOf": [
        +      {
        +        "maximum": 30000,
        +        "minimum": 100,
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Poll After Ms"
        +  },
        +  "progress": {
        +    "items": {
        +      "$ref": "#/$defs/OperationProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/OperationRecovery"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ]
        +  },
        +  "request": {
        +    "additionalProperties": true,
        +    "title": "Request",
        +    "type": "object"
        +  },
        +  "request_digest": {
        +    "title": "Request Digest",
        +    "type": "string"
        +  },
        +  "revision": {
        +    "title": "Revision",
        +    "type": "integer"
        +  },
        +  "state": {
        +    "$ref": "#/$defs/OperationState"
        +  },
        +  "subject_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Subject Id"
        +  },
        +  "terminal_receipt": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Terminal Receipt"
        +  },
        +  "updated_at": {
        +    "format": "date-time",
        +    "title": "Updated At",
        +    "type": "string"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / required
        Added value: +[
        +  "operation_id",
        +  "operation",
        +  "workspace_id",
        +  "request_digest",
        +  "request",
        +  "revision",
        +  "state",
        +  "phase",
        +  "progress",
        +  "item_outcomes",
        +  "cancellation_requested",
        +  "cleanup_status",
        +  "failure_code",
        +  "failure_message",
        +  "failure_details",
        +  "terminal_receipt",
        +  "recovery",
        +  "created_at",
        +  "updated_at"
        +]
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / title
        Added value: +"OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedcancel_detached_capture66 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DetachedCaptureStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_count": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Artifact Count",
        -      "type": "integer"
        -    },
        -    "capture_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CaptureStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "execution_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExecutionStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Code"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Message"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "progress": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DetachedProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DetachedRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed_to_start",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "state"
        -  ],
        -  "title": "DetachedCaptureStatus",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DetachedFailure
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "title": "Code",
        +      "type": "string"
        +    },
        +    "message": {
        +      "title": "Message",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message"
        +  ],
        +  "title": "DetachedFailure",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DetachedRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "const": "replan",
        -      "default": "replan",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "arguments": {
        -      "additionalProperties": true,
        -      "title": "Arguments",
        -      "type": "object"
        -    },
        -    "tool": {
        -      "const": "plan_capture",
        -      "default": "plan_capture",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "arguments"
        -  ],
        -  "title": "DetachedRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / $ref
        Removed value: -"#/$defs/DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / properties
        Added value: +{
        +  "artifact_count": {
        +    "default": 0,
        +    "minimum": 0,
        +    "title": "Artifact Count",
        +    "type": "integer"
        +  },
        +  "capture_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/CaptureStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "execution_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ExecutionStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "failure": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/DetachedFailure"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "progress": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/DetachedProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/NextAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "state": {
        +    "enum": [
        +      "starting",
        +      "running",
        +      "terminal",
        +      "failed_to_start",
        +      "unmanaged_after_restart"
        +    ],
        +    "title": "State",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "state"
        +]
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / title
        Added value: +"DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Addedcancel_extraction
    • Changedcompare_artifact_pipelines68 fields changed
      • removedOutput schema / $defs / AddedPipelineStageComparison / properties / extraction_short_circuited
        Removed value: -{
        -  "const": false,
        -  "default": false,
        -  "title": "Extraction Short Circuited",
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / MissingPipelineStageComparison / properties / extraction_short_circuited
        Removed value: -{
        -  "const": false,
        -  "default": false,
        -  "title": "Extraction Short Circuited",
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / PairedPipelineStageComparison / properties / disposition / $ref
        Added value: +"#/$defs/_PairedPipelineStageDisposition"
      • removedOutput schema / $defs / PairedPipelineStageComparison / properties / disposition / enum
        Removed value: -[
        -  "identical",
        -  "changed",
        -  "content_changed",
        -  "reordered",
        -  "incompatible",
        -  "uninspectable"
        -]
      • removedOutput schema / $defs / PairedPipelineStageComparison / properties / disposition / title
        Removed value: -"Disposition"
      • removedOutput schema / $defs / PairedPipelineStageComparison / properties / disposition / type
        Removed value: -"string"
      • removedOutput schema / $defs / PairedPipelineStageComparison / properties / extraction_short_circuited
        Removed value: -{
        -  "default": false,
        -  "title": "Extraction Short Circuited",
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / PipelineComparison
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "baseline_pipeline_id": {
        -      "title": "Baseline Pipeline Id",
        -      "type": "string"
        -    },
        -    "candidate_pipeline_id": {
        -      "title": "Candidate Pipeline Id",
        -      "type": "string"
        -    },
        -    "comparison_id": {
        -      "title": "Comparison Id",
        -      "type": "string"
        -    },
        -    "compatibility": {
        -      "enum": [
        -        "compatible",
        -        "incompatible",
        -        "unknown"
        -      ],
        -      "title": "Compatibility",
        -      "type": "string"
        -    },
        -    "extractor_identities": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Extractor Identities",
        -      "type": "array"
        -    },
        -    "first_observed_divergent_stage": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "First Observed Divergent Stage"
        -    },
        -    "identity_mismatches": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Identity Mismatches",
        -      "type": "array"
        -    },
        -    "input_artifact_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Input Artifact Ids",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "result_digest": {
        -      "title": "Result Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "stages": {
        -      "items": {
        -        "$ref": "#/$defs/PipelineStageComparison"
        -      },
        -      "title": "Stages",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "comparison_id",
        -    "baseline_pipeline_id",
        -    "candidate_pipeline_id",
        -    "compatibility",
        -    "identity_mismatches",
        -    "stages",
        -    "first_observed_divergent_stage",
        -    "input_artifact_ids",
        -    "extractor_identities",
        -    "limitations",
        -    "result_digest"
        -  ],
        -  "title": "PipelineComparison",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PipelineCompatibility
        Added value: +{
        +  "enum": [
        +    "compatible",
        +    "incompatible",
        +    "unknown"
        +  ],
        +  "title": "PipelineCompatibility",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / $ref
        Removed value: -"#/$defs/PipelineComparison"
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / properties
        Added value: +{
        +  "baseline_pipeline_id": {
        +    "title": "Baseline Pipeline Id",
        +    "type": "string"
        +  },
        +  "candidate_pipeline_id": {
        +    "title": "Candidate Pipeline Id",
        +    "type": "string"
        +  },
        +  "comparison_id": {
        +    "readOnly": true,
        +    "title": "Comparison Id",
        +    "type": "string"
        +  },
        +  "compatibility": {
        +    "$ref": "#/$defs/PipelineCompatibility"
        +  },
        +  "extractor_identities": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Extractor Identities",
        +    "type": "array"
        +  },
        +  "first_observed_divergent_stage": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "readOnly": true,
        +    "title": "First Observed Divergent Stage"
        +  },
        +  "identity_mismatches": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Identity Mismatches",
        +    "type": "array"
        +  },
        +  "input_artifact_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Input Artifact Ids",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "stages": {
        +    "items": {
        +      "$ref": "#/$defs/PipelineStageComparison"
        +    },
        +    "title": "Stages",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / required
        Added value: +[
        +  "baseline_pipeline_id",
        +  "candidate_pipeline_id",
        +  "compatibility",
        +  "identity_mismatches",
        +  "stages",
        +  "input_artifact_ids",
        +  "extractor_identities",
        +  "limitations",
        +  "first_observed_divergent_stage",
        +  "comparison_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / title
        Added value: +"PipelineComparison"
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PipelineComparison_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / _PairedPipelineStageDisposition
        Added value: +{
        +  "enum": [
        +    "identical",
        +    "changed",
        +    "content_changed",
        +    "reordered",
        +    "incompatible",
        +    "uninspectable"
        +  ],
        +  "type": "string"
        +}
    • Addedcompare_kernel_validation
    • Changedcompare_run_sets131 fields changed
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / estimand
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "median_paired_log_ratio",
        +        "difference_in_median_logs"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Estimand"
        +}
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / title
        Removed value: -"Polarity"
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / type
        Removed value: -"string"
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedInput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / estimand
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "median_paired_log_ratio",
        +        "difference_in_median_logs"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Estimand"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / $ref
        Added value: +"#/$defs/RuntimeResourceMetric"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / enum
        Removed value: -[
        -  "runtime_resource.peak_rss_bytes",
        -  "runtime_resource.minimum_free_bytes",
        -  "runtime_resource.staging_growth_bytes"
        -]
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / title
        Removed value: -"Metric"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / type
        Removed value: -"string"
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / title
        Removed value: -"Polarity"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / type
        Removed value: -"string"
      • addedInput schema / $defs / RuntimeResourceMetric
        Added value: +{
        +  "enum": [
        +    "runtime_resource.peak_rss_bytes",
        +    "runtime_resource.minimum_free_bytes",
        +    "runtime_resource.staging_growth_bytes"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / AnalysisRecord / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / Comparison / properties / absolute_change / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / Comparison / properties / baseline_missing_n
        Added value: +{
        +  "default": 0,
        +  "minimum": 0,
        +  "title": "Baseline Missing N",
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / Comparison / properties / baseline_out_of_domain_n
        Added value: +{
        +  "default": 0,
        +  "minimum": 0,
        +  "title": "Baseline Out Of Domain N",
        +  "type": "integer"
        +}
      • changedOutput schema / $defs / Comparison / properties / baseline_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / Comparison / properties / candidate_missing_n
        Added value: +{
        +  "default": 0,
        +  "minimum": 0,
        +  "title": "Candidate Missing N",
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / Comparison / properties / candidate_out_of_domain_n
        Added value: +{
        +  "default": 0,
        +  "minimum": 0,
        +  "title": "Candidate Out Of Domain N",
        +  "type": "integer"
        +}
      • changedOutput schema / $defs / Comparison / properties / candidate_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / Comparison / properties / confidence_high
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence High"
        -}
      • addedOutput schema / $defs / Comparison / properties / confidence_interval
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ConfidenceInterval"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / Comparison / properties / confidence_level
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence Level"
        -}
      • removedOutput schema / $defs / Comparison / properties / confidence_low
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Confidence Low"
        -}
      • addedOutput schema / $defs / Comparison / properties / measurement_series_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Measurement Series Id"
        +}
      • addedOutput schema / $defs / Comparison / properties / metric_contract_id
        Added value: +{
        +  "pattern": "^sha256:[0-9a-f]{64}$",
        +  "title": "Metric Contract Id",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / Comparison / properties / metric_source
        Added value: +{
        +  "$ref": "#/$defs/MetricSource",
        +  "default": "measurement"
        +}
      • removedOutput schema / $defs / Comparison / properties / paired
        Removed value: -{
        -  "title": "Paired",
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / Comparison / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Comparison / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Comparison / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Comparison / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Comparison / properties / protocol_identity_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Protocol Identity Id"
        +}
      • removedOutput schema / $defs / Comparison / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Comparison / properties / value_domain
        Added value: +{
        +  "$ref": "#/$defs/MetricValueDomain",
        +  "default": "strictly_positive"
        +}
      • addedOutput schema / $defs / Comparison / properties / zero_policy
        Added value: +{
        +  "$ref": "#/$defs/MetricZeroPolicy",
        +  "default": "reject"
        +}
      • changedOutput schema / $defs / Comparison / required
        Previous value: -[
        -  "comparison_id",
        -  "baseline_run_set_id",
        -  "candidate_run_set_id",
        -  "metric",
        -  "unit",
        -  "polarity",
        -  "estimand",
        -  "practical_threshold",
        -  "method",
        -  "independent_unit",
        -  "paired",
        -  "baseline_attempted_n",
        -  "baseline_eligible_n",
        -  "candidate_attempted_n",
        -  "candidate_eligible_n",
        -  "decision",
        -  "validity"
        -]New value: +[
        +  "comparison_id",
        +  "baseline_run_set_id",
        +  "candidate_run_set_id",
        +  "metric",
        +  "unit",
        +  "metric_contract_id",
        +  "polarity",
        +  "estimand",
        +  "practical_threshold",
        +  "method",
        +  "independent_unit",
        +  "baseline_attempted_n",
        +  "baseline_eligible_n",
        +  "candidate_attempted_n",
        +  "candidate_eligible_n",
        +  "decision",
        +  "validity"
        +]
      • removedOutput schema / $defs / ComparisonResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "analysis": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/AnalysisRecord"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "baseline_run_set": {
        -      "$ref": "#/$defs/RunSet"
        -    },
        -    "candidate_run_set": {
        -      "$ref": "#/$defs/RunSet"
        -    },
        -    "comparison": {
        -      "$ref": "#/$defs/Comparison"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/EvidenceReference"
        -      },
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "materialized_commit_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Materialized Commit Id"
        -    },
        -    "profile_changes": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProfileChange"
        -      },
        -      "title": "Profile Changes",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "comparison",
        -    "baseline_run_set",
        -    "candidate_run_set",
        -    "corpus_commit_id"
        -  ],
        -  "title": "ComparisonResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ConfidenceInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "high": {
        +      "title": "High",
        +      "type": "number"
        +    },
        +    "level": {
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Level",
        +      "type": "number"
        +    },
        +    "low": {
        +      "title": "Low",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "low",
        +    "high",
        +    "level"
        +  ],
        +  "title": "ConfidenceInterval",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceReference / properties / owner_revision
        Added value: +{
        +  "anyOf": [
        +    {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Owner Revision"
        +}
      • addedOutput schema / $defs / EvidenceReference / properties / ref_type / $ref
        Added value: +"#/$defs/EvidenceReferenceType"
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / enum
        Removed value: -[
        -  "analysis",
        -  "artifact",
        -  "comparison",
        -  "generation",
        -  "observation",
        -  "run",
        -  "run_set",
        -  "trial"
        -]
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / title
        Removed value: -"Ref Type"
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / EvidenceReference / properties / relation / $ref
        Added value: +"#/$defs/EvidenceRelation"
      • removedOutput schema / $defs / EvidenceReference / properties / relation / enum
        Removed value: -[
        -  "supports",
        -  "contradicts",
        -  "context",
        -  "validates"
        -]
      • removedOutput schema / $defs / EvidenceReference / properties / relation / title
        Removed value: -"Relation"
      • removedOutput schema / $defs / EvidenceReference / properties / relation / type
        Removed value: -"string"
      • removedOutput schema / $defs / EvidenceReference / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExcludedRunSetMember / properties / reason / maxLength
        Added value: +500
      • addedOutput schema / $defs / ExcludedRunSetMember / properties / reason / minLength
        Added value: +1
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProfileChange / properties / direction / $ref
        Added value: +"#/$defs/ProfileChangeDirection"
      • removedOutput schema / $defs / ProfileChange / properties / direction / enum
        Removed value: -[
        -  "regressed",
        -  "improved",
        -  "changed",
        -  "unchanged"
        -]
      • removedOutput schema / $defs / ProfileChange / properties / direction / title
        Removed value: -"Direction"
      • removedOutput schema / $defs / ProfileChange / properties / direction / type
        Removed value: -"string"
      • addedOutput schema / $defs / ProfileChangeDirection
        Added value: +{
        +  "enum": [
        +    "regressed",
        +    "improved",
        +    "changed",
        +    "unchanged"
        +  ],
        +  "title": "ProfileChangeDirection",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSet / properties / members / maxItems
        Added value: +1000
      • addedOutput schema / $defs / RunSet / properties / members / minItems
        Added value: +1
      • removedOutput schema / $defs / RunSet / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / RunSet / properties / selection / maxProperties
        Added value: +16
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / $ref
        Removed value: -"#/$defs/ComparisonResult"
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / properties
        Added value: +{
        +  "analysis": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/AnalysisRecord"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "baseline_run_set": {
        +    "$ref": "#/$defs/RunSet"
        +  },
        +  "candidate_run_set": {
        +    "$ref": "#/$defs/RunSet"
        +  },
        +  "comparison": {
        +    "$ref": "#/$defs/Comparison"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/EvidenceReference"
        +    },
        +    "title": "Evidence",
        +    "type": "array"
        +  },
        +  "materialized_commit_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Materialized Commit Id"
        +  },
        +  "profile_changes": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/ProfileChange"
        +    },
        +    "title": "Profile Changes",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / required
        Added value: +[
        +  "comparison",
        +  "baseline_run_set",
        +  "candidate_run_set",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / title
        Added value: +"ComparisonResult"
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ComparisonResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedconfigure_inference_scenario74 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ConfigurationOperation": {
        +    "enum": [
        +      "create",
        +      "replace"
        +    ],
        +    "title": "ConfigurationOperation",
        +    "type": "string"
        +  },
        +  "InferenceEndpointType": {
        +    "enum": [
        +      "chat",
        +      "completions"
        +    ],
        +    "title": "InferenceEndpointType",
        +    "type": "string"
        +  },
        +  "InferenceScenarioProvider": {
        +    "enum": [
        +      "aiperf",
        +      "vllm_bench",
        +      "sglang_bench"
        +    ],
        +    "title": "InferenceScenarioProvider",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / endpoint_type / $ref
        Added value: +"#/$defs/InferenceEndpointType"
      • removedInput schema / properties / endpoint_type / enum
        Removed value: -[
        -  "chat",
        -  "completions"
        -]
      • removedInput schema / properties / endpoint_type / title
        Removed value: -"Endpoint Type"
      • removedInput schema / properties / endpoint_type / type
        Removed value: -"string"
      • addedInput schema / properties / operation / $ref
        Added value: +"#/$defs/ConfigurationOperation"
      • removedInput schema / properties / operation / enum
        Removed value: -[
        -  "create",
        -  "replace"
        -]
      • removedInput schema / properties / operation / title
        Removed value: -"Operation"
      • removedInput schema / properties / operation / type
        Removed value: -"string"
      • addedInput schema / properties / provider / $ref
        Added value: +"#/$defs/InferenceScenarioProvider"
      • removedInput schema / properties / provider / enum
        Removed value: -[
        -  "aiperf",
        -  "vllm_bench",
        -  "sglang_bench"
        -]
      • removedInput schema / properties / provider / title
        Removed value: -"Provider"
      • removedInput schema / properties / provider / type
        Removed value: -"string"
      • addedOutput schema / $defs / ConfigurationAction
        Added value: +{
        +  "enum": [
        +    "created",
        +    "updated",
        +    "unchanged"
        +  ],
        +  "title": "ConfigurationAction",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceConfigurationKind
        Added value: +{
        +  "enum": [
        +    "server",
        +    "scenario"
        +  ],
        +  "title": "InferenceConfigurationKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InferenceConfigurationResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "enum": [
        -        "created",
        -        "updated",
        -        "unchanged"
        -      ],
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "changed_paths": {
        -      "items": {
        -        "const": "flameox.toml",
        -        "type": "string"
        -      },
        -      "title": "Changed Paths",
        -      "type": "array"
        -    },
        -    "configuration_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "definition_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Definition Id",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "enum": [
        -        "server",
        -        "scenario"
        -      ],
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "action",
        -    "name",
        -    "configuration_id",
        -    "definition_id",
        -    "changed_paths"
        -  ],
        -  "title": "InferenceConfigurationResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / properties
        Added value: +{
        +  "action": {
        +    "$ref": "#/$defs/ConfigurationAction"
        +  },
        +  "changed_paths": {
        +    "items": {
        +      "const": "flameox.toml",
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Changed Paths",
        +    "type": "array"
        +  },
        +  "configuration_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "definition_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Definition Id",
        +    "type": "string"
        +  },
        +  "kind": {
        +    "$ref": "#/$defs/InferenceConfigurationKind"
        +  },
        +  "name": {
        +    "title": "Name",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / required
        Added value: +[
        +  "kind",
        +  "action",
        +  "name",
        +  "configuration_id",
        +  "definition_id",
        +  "changed_paths"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / title
        Added value: +"InferenceConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedconfigure_inference_server76 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ConfigurationOperation": {
        +    "enum": [
        +      "create",
        +      "replace"
        +    ],
        +    "title": "ConfigurationOperation",
        +    "type": "string"
        +  },
        +  "InferenceServerMode": {
        +    "enum": [
        +      "managed",
        +      "existing_local"
        +    ],
        +    "title": "InferenceServerMode",
        +    "type": "string"
        +  },
        +  "InferenceServerProvider": {
        +    "enum": [
        +      "vllm",
        +      "sglang"
        +    ],
        +    "title": "InferenceServerProvider",
        +    "type": "string"
        +  }
        +}
      • changedInput schema / properties / benchmark_python / description
        Previous value: -"Absolute SGLang Python launcher; required only for sglang."New value: +"Absolute Python launcher for sglang.benchmark.serving; it may differ from the server runtime and is required only for sglang."
      • addedInput schema / properties / mode / $ref
        Added value: +"#/$defs/InferenceServerMode"
      • removedInput schema / properties / mode / enum
        Removed value: -[
        -  "managed",
        -  "existing_local"
        -]
      • removedInput schema / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / properties / mode / type
        Removed value: -"string"
      • addedInput schema / properties / operation / $ref
        Added value: +"#/$defs/ConfigurationOperation"
      • removedInput schema / properties / operation / enum
        Removed value: -[
        -  "create",
        -  "replace"
        -]
      • removedInput schema / properties / operation / title
        Removed value: -"Operation"
      • removedInput schema / properties / operation / type
        Removed value: -"string"
      • addedInput schema / properties / provider / $ref
        Added value: +"#/$defs/InferenceServerProvider"
      • removedInput schema / properties / provider / enum
        Removed value: -[
        -  "vllm",
        -  "sglang"
        -]
      • removedInput schema / properties / provider / title
        Removed value: -"Provider"
      • removedInput schema / properties / provider / type
        Removed value: -"string"
      • changedInput schema / properties / workload / description
        Previous value: -"Declared workload that starts vLLM; required for managed mode."New value: +"Declared workload that starts the server; required for managed mode."
      • addedOutput schema / $defs / ConfigurationAction
        Added value: +{
        +  "enum": [
        +    "created",
        +    "updated",
        +    "unchanged"
        +  ],
        +  "title": "ConfigurationAction",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceConfigurationKind
        Added value: +{
        +  "enum": [
        +    "server",
        +    "scenario"
        +  ],
        +  "title": "InferenceConfigurationKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InferenceConfigurationResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "enum": [
        -        "created",
        -        "updated",
        -        "unchanged"
        -      ],
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "changed_paths": {
        -      "items": {
        -        "const": "flameox.toml",
        -        "type": "string"
        -      },
        -      "title": "Changed Paths",
        -      "type": "array"
        -    },
        -    "configuration_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "definition_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Definition Id",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "enum": [
        -        "server",
        -        "scenario"
        -      ],
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "action",
        -    "name",
        -    "configuration_id",
        -    "definition_id",
        -    "changed_paths"
        -  ],
        -  "title": "InferenceConfigurationResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / properties
        Added value: +{
        +  "action": {
        +    "$ref": "#/$defs/ConfigurationAction"
        +  },
        +  "changed_paths": {
        +    "items": {
        +      "const": "flameox.toml",
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Changed Paths",
        +    "type": "array"
        +  },
        +  "configuration_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "definition_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Definition Id",
        +    "type": "string"
        +  },
        +  "kind": {
        +    "$ref": "#/$defs/InferenceConfigurationKind"
        +  },
        +  "name": {
        +    "title": "Name",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / required
        Added value: +[
        +  "kind",
        +  "action",
        +  "name",
        +  "configuration_id",
        +  "definition_id",
        +  "changed_paths"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / title
        Added value: +"InferenceConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceConfigurationResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedconfigure_workload73 fields changed
      • addedInput schema / $defs / ConfigurationOperation
        Added value: +{
        +  "enum": [
        +    "create",
        +    "replace"
        +  ],
        +  "title": "ConfigurationOperation",
        +  "type": "string"
        +}
      • changedInput schema / $defs / WorkloadEnvironmentIdentityConfig / properties / required / items / enum
        Previous value: -[
        -  "cuda.driver",
        -  "cuda.runtime",
        -  "cuda.devices",
        -  "cuda.peer_topology"
        -]New value: +[
        +  "cuda.driver",
        +  "cuda.runtime",
        +  "cuda.devices",
        +  "cuda.peer_topology",
        +  "metal.devices",
        +  "metal.support",
        +  "metal.unified_memory",
        +  "macos.build"
        +]
      • addedInput schema / $defs / WorkloadExecutionProtocol
        Added value: +{
        +  "enum": [
        +    "nvbench"
        +  ],
        +  "title": "WorkloadExecutionProtocol",
        +  "type": "string"
        +}
      • removedInput schema / $defs / WorkloadOracleConfig / properties / argv / default
        Removed value: -[]
      • addedInput schema / $defs / WorkloadOracleConfig / properties / argv / minItems
        Added value: +1
      • addedInput schema / $defs / WorkloadOracleConfig / required
        Added value: +[
        +  "argv"
        +]
      • addedInput schema / properties / execution_protocol
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/WorkloadExecutionProtocol"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / operation / $ref
        Added value: +"#/$defs/ConfigurationOperation"
      • removedInput schema / properties / operation / enum
        Removed value: -[
        -  "create",
        -  "replace"
        -]
      • removedInput schema / properties / operation / title
        Removed value: -"Operation"
      • removedInput schema / properties / operation / type
        Removed value: -"string"
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ConfigurationAction
        Added value: +{
        +  "enum": [
        +    "created",
        +    "updated",
        +    "unchanged"
        +  ],
        +  "title": "ConfigurationAction",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / $ref
        Removed value: -"#/$defs/WorkloadConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / properties
        Added value: +{
        +  "action": {
        +    "$ref": "#/$defs/ConfigurationAction"
        +  },
        +  "changed_paths": {
        +    "items": {
        +      "const": "flameox.toml",
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Changed Paths",
        +    "type": "array"
        +  },
        +  "configuration_id": {
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "name": {
        +    "title": "Name",
        +    "type": "string"
        +  },
        +  "next_action": {
        +    "$ref": "#/$defs/ToolAction"
        +  },
        +  "workload_definition_id": {
        +    "title": "Workload Definition Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / required
        Added value: +[
        +  "action",
        +  "name",
        +  "configuration_id",
        +  "workload_definition_id",
        +  "changed_paths"
        +]
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / title
        Added value: +"WorkloadConfigurationResult"
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkloadConfigurationResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "enum": [
        -        "created",
        -        "updated",
        -        "unchanged"
        -      ],
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "changed_paths": {
        -      "items": {
        -        "maxLength": 200,
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Changed Paths",
        -      "type": "array"
        -    },
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "configuration_source": {
        -      "const": "agent",
        -      "default": "agent",
        -      "title": "Configuration Source",
        -      "type": "string"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_declared_workflows",
        -      "default": "list_declared_workflows",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "workload_definition_id": {
        -      "title": "Workload Definition Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action",
        -    "name",
        -    "configuration_id",
        -    "workload_definition_id",
        -    "changed_paths"
        -  ],
        -  "title": "WorkloadConfigurationResult",
        -  "type": "object"
        -}
    • Changedcreate_investigation59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Investigation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "investigation_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Investigation Id",
        -      "type": "string"
        -    },
        -    "parent_investigation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 200,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Investigation Id"
        -    },
        -    "project_root": {
        -      "title": "Project Root",
        -      "type": "string"
        -    },
        -    "question": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Question",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "$ref": "#/$defs/InvestigationStatus",
        -      "default": "open"
        -    },
        -    "symptom": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Symptom"
        -    }
        -  },
        -  "required": [
        -    "investigation_id",
        -    "question",
        -    "project_root"
        -  ],
        -  "title": "Investigation",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / $ref
        Removed value: -"#/$defs/Investigation"
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / properties
        Added value: +{
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "investigation_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Investigation Id",
        +    "type": "string"
        +  },
        +  "parent_investigation_id": {
        +    "anyOf": [
        +      {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Parent Investigation Id"
        +  },
        +  "project_root": {
        +    "title": "Project Root",
        +    "type": "string"
        +  },
        +  "question": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Question",
        +    "type": "string"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/InvestigationStatus",
        +    "default": "open"
        +  },
        +  "symptom": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Symptom"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / required
        Added value: +[
        +  "investigation_id",
        +  "question",
        +  "project_root"
        +]
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / title
        Added value: +"Investigation"
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_Investigation_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedexecute_capture_plan73 fields changed
      • addedInput schema / properties / expected_plan_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Expected Plan Id"
        +}
      • removedInput schema / properties / plan_id
        Removed value: -{
        -  "title": "Plan Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "plan_id"
        -]New value: +[
        +  "plan_token"
        +]
      • removedOutput schema / $defs / CaptureReceipt
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded execution receipt; follow resource_uri for the authoritative run.",
        -  "properties": {
        -    "artifact_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Ids",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "environment_id": {
        -      "title": "Environment Id",
        -      "type": "string"
        -    },
        -    "execution_status": {
        -      "title": "Execution Status",
        -      "type": "string"
        -    },
        -    "limitation_details": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/LimitationDetail"
        -      },
        -      "title": "Limitation Details",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "resource_uri": {
        -      "title": "Resource Uri",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "source_state_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Source State Id"
        -    },
        -    "validation_status": {
        -      "title": "Validation Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "execution_status",
        -    "validation_status",
        -    "source_state_id",
        -    "environment_id",
        -    "artifact_ids",
        -    "limitations",
        -    "corpus_commit_id",
        -    "resource_uri"
        -  ],
        -  "title": "CaptureReceipt",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • addedOutput schema / $defs / LimitationDetail / properties / source / $ref
        Added value: +"#/$defs/LimitationSource"
      • removedOutput schema / $defs / LimitationDetail / properties / source / enum
        Removed value: -[
        -  "adapter",
        -  "containment",
        -  "preflight",
        -  "collector",
        -  "artifact",
        -  "resource",
        -  "validation"
        -]
      • removedOutput schema / $defs / LimitationDetail / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / LimitationDetail / properties / source / type
        Removed value: -"string"
      • addedOutput schema / $defs / LimitationSource
        Added value: +{
        +  "enum": [
        +    "adapter",
        +    "containment",
        +    "preflight",
        +    "collector",
        +    "artifact",
        +    "resource",
        +    "validation"
        +  ],
        +  "title": "LimitationSource",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemanticsProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Bounded, transport-safe view of authoritative run semantics.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "semantic_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Semantic Id",
        +      "type": "string"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "required": [
        +    "semantic_id",
        +    "origin"
        +  ],
        +  "title": "RunSemanticsProjection",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / $ref
        Removed value: -"#/$defs/CaptureReceipt"
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / description
        Added value: +"Bounded execution receipt; follow resource_uri for the authoritative run."
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / properties
        Added value: +{
        +  "artifact_count": {
        +    "minimum": 0,
        +    "title": "Artifact Count",
        +    "type": "integer"
        +  },
        +  "artifact_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 100,
        +    "title": "Artifact Ids",
        +    "type": "array"
        +  },
        +  "artifacts_truncated": {
        +    "title": "Artifacts Truncated",
        +    "type": "boolean"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "environment_id": {
        +    "title": "Environment Id",
        +    "type": "string"
        +  },
        +  "execution_status": {
        +    "$ref": "#/$defs/ExecutionStatus"
        +  },
        +  "limitation_count": {
        +    "minimum": 0,
        +    "title": "Limitation Count",
        +    "type": "integer"
        +  },
        +  "limitation_details": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/LimitationDetail"
        +    },
        +    "maxItems": 20,
        +    "title": "Limitation Details",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 20,
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "limitations_truncated": {
        +    "title": "Limitations Truncated",
        +    "type": "boolean"
        +  },
        +  "pipeline_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 20,
        +    "title": "Pipeline Ids",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/RecoveryAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "resource_uri": {
        +    "title": "Resource Uri",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "semantics": {
        +    "$ref": "#/$defs/RunSemanticsProjection"
        +  },
        +  "source_state_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Source State Id"
        +  },
        +  "validation_status": {
        +    "$ref": "#/$defs/ValidationStatus"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "execution_status",
        +  "validation_status",
        +  "source_state_id",
        +  "environment_id",
        +  "artifact_ids",
        +  "artifact_count",
        +  "artifacts_truncated",
        +  "pipeline_ids",
        +  "limitations",
        +  "limitation_count",
        +  "limitations_truncated",
        +  "corpus_commit_id",
        +  "resource_uri",
        +  "semantics"
        +]
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / title
        Added value: +"CaptureReceipt"
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedexecute_reduction69 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PredicateClassification
        Added value: +{
        +  "enum": [
        +    "interesting",
        +    "not_interesting",
        +    "unresolved"
        +  ],
        +  "title": "PredicateClassification",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / attempted / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / contradictory / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / failed / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / passed / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / timed_out / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / unresolved
        Added value: +{
        +  "minimum": 0,
        +  "title": "Unresolved",
        +  "type": "integer"
        +}
      • changedOutput schema / $defs / ReductionAttemptSummary / required
        Previous value: -[
        -  "attempted",
        -  "passed",
        -  "failed",
        -  "contradictory",
        -  "timed_out"
        -]New value: +[
        +  "attempted",
        +  "passed",
        +  "failed",
        +  "unresolved",
        +  "contradictory",
        +  "timed_out"
        +]
      • addedOutput schema / $defs / ReductionDisposition
        Added value: +{
        +  "enum": [
        +    "succeeded",
        +    "unchanged",
        +    "inconclusive",
        +    "original_not_interesting"
        +  ],
        +  "title": "ReductionDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionRepeatabilityStatus
        Added value: +{
        +  "enum": [
        +    "not_assessed",
        +    "consistent",
        +    "violated"
        +  ],
        +  "title": "ReductionRepeatabilityStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ReductionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "attempts": {
        -      "$ref": "#/$defs/ReductionAttemptSummary"
        -    },
        -    "best_known_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Best Known Artifact Id"
        -    },
        -    "budget_exhausted": {
        -      "default": false,
        -      "title": "Budget Exhausted",
        -      "type": "boolean"
        -    },
        -    "cleanup_complete": {
        -      "title": "Cleanup Complete",
        -      "type": "boolean"
        -    },
        -    "disposition": {
        -      "enum": [
        -        "succeeded",
        -        "unchanged",
        -        "inconclusive",
        -        "original_not_interesting"
        -      ],
        -      "title": "Disposition",
        -      "type": "string"
        -    },
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "final_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Artifact Id"
        -    },
        -    "final_revalidation_status": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "interesting",
        -            "not_interesting",
        -            "unresolved"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Revalidation Status"
        -    },
        -    "final_unit_count": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Unit Count"
        -    },
        -    "finished_at": {
        -      "format": "date-time",
        -      "title": "Finished At",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "minimality": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "one_minimal",
        -            "not_claimed",
        -            "partitioner_incompatible"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Minimality"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "original_unit_count": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Unit Count"
        -    },
        -    "partitioner": {
        -      "enum": [
        -        "text_lines",
        -        "binary_chunks",
        -        "json_top_level",
        -        "jsonl_records",
        -        "otlp_spans",
        -        "chrome_trace_events"
        -      ],
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "predicate_definition_id": {
        -      "title": "Predicate Definition Id",
        -      "type": "string"
        -    },
        -    "predicate_instance_id": {
        -      "title": "Predicate Instance Id",
        -      "type": "string"
        -    },
        -    "predicate_stderr_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Predicate Stderr Artifact Id"
        -    },
        -    "predicate_stdout_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Predicate Stdout Artifact Id"
        -    },
        -    "reduction_id": {
        -      "title": "Reduction Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "reduction_id",
        -    "plan_id",
        -    "disposition",
        -    "original_artifact_id",
        -    "predicate_definition_id",
        -    "predicate_instance_id",
        -    "attempts",
        -    "cleanup_complete",
        -    "partitioner"
        -  ],
        -  "title": "ReductionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / $ref
        Removed value: -"#/$defs/ReductionResult"
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / properties
        Added value: +{
        +  "attempt_receipts_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Attempt Receipts Artifact Id"
        +  },
        +  "attempts": {
        +    "$ref": "#/$defs/ReductionAttemptSummary"
        +  },
        +  "best_known_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Best Known Artifact Id"
        +  },
        +  "budget_exhausted": {
        +    "default": false,
        +    "title": "Budget Exhausted",
        +    "type": "boolean"
        +  },
        +  "cleanup_complete": {
        +    "title": "Cleanup Complete",
        +    "type": "boolean"
        +  },
        +  "disposition": {
        +    "$ref": "#/$defs/ReductionDisposition"
        +  },
        +  "engine": {
        +    "const": "shrinkray",
        +    "default": "shrinkray",
        +    "title": "Engine",
        +    "type": "string"
        +  },
        +  "final_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Artifact Id"
        +  },
        +  "final_predicate_stderr_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Predicate Stderr Artifact Id"
        +  },
        +  "final_predicate_stdout_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Predicate Stdout Artifact Id"
        +  },
        +  "final_revalidation_status": {
        +    "$ref": "#/$defs/PredicateClassification"
        +  },
        +  "final_size_bytes": {
        +    "anyOf": [
        +      {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Size Bytes"
        +  },
        +  "finished_at": {
        +    "format": "date-time",
        +    "title": "Finished At",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "minimality": {
        +    "const": "not_claimed",
        +    "default": "not_claimed",
        +    "title": "Minimality",
        +    "type": "string"
        +  },
        +  "original_artifact_id": {
        +    "title": "Original Artifact Id",
        +    "type": "string"
        +  },
        +  "original_size_bytes": {
        +    "minimum": 0,
        +    "title": "Original Size Bytes",
        +    "type": "integer"
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "predicate_bridge_digest": {
        +    "title": "Predicate Bridge Digest",
        +    "type": "string"
        +  },
        +  "predicate_collapse_rule": {
        +    "const": "unanimous_v1",
        +    "default": "unanimous_v1",
        +    "title": "Predicate Collapse Rule",
        +    "type": "string"
        +  },
        +  "predicate_definition_id": {
        +    "title": "Predicate Definition Id",
        +    "type": "string"
        +  },
        +  "predicate_instance_id": {
        +    "title": "Predicate Instance Id",
        +    "type": "string"
        +  },
        +  "predicate_repetitions": {
        +    "maximum": 20,
        +    "minimum": 1,
        +    "title": "Predicate Repetitions",
        +    "type": "integer"
        +  },
        +  "provider_environment_id": {
        +    "title": "Provider Environment Id",
        +    "type": "string"
        +  },
        +  "provider_python_digest": {
        +    "title": "Provider Python Digest",
        +    "type": "string"
        +  },
        +  "reduced_registration_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reduced Registration Id"
        +  },
        +  "reducer_stderr_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reducer Stderr Artifact Id"
        +  },
        +  "reducer_stdout_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reducer Stdout Artifact Id"
        +  },
        +  "reduction_id": {
        +    "title": "Reduction Id",
        +    "type": "string"
        +  },
        +  "repeatability_status": {
        +    "$ref": "#/$defs/ReductionRepeatabilityStatus"
        +  },
        +  "retained_candidate_byte_limit": {
        +    "exclusiveMinimum": 0,
        +    "title": "Retained Candidate Byte Limit",
        +    "type": "integer"
        +  },
        +  "shrinkray_executable_digest": {
        +    "title": "Shrinkray Executable Digest",
        +    "type": "string"
        +  },
        +  "shrinkray_history_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Shrinkray History Artifact Id"
        +  },
        +  "shrinkray_profile": {
        +    "const": "flameox.shrinkray.offline-v1",
        +    "default": "flameox.shrinkray.offline-v1",
        +    "title": "Shrinkray Profile",
        +    "type": "string"
        +  },
        +  "shrinkray_version": {
        +    "const": "26.7.8.0",
        +    "default": "26.7.8.0",
        +    "title": "Shrinkray Version",
        +    "type": "string"
        +  },
        +  "source_registration_id": {
        +    "title": "Source Registration Id",
        +    "type": "string"
        +  },
        +  "source_run_id": {
        +    "title": "Source Run Id",
        +    "type": "string"
        +  },
        +  "staging_byte_limit": {
        +    "exclusiveMinimum": 0,
        +    "title": "Staging Byte Limit",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / required
        Added value: +[
        +  "reduction_id",
        +  "plan_id",
        +  "disposition",
        +  "source_run_id",
        +  "source_registration_id",
        +  "original_artifact_id",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "attempts",
        +  "cleanup_complete",
        +  "provider_environment_id",
        +  "provider_python_digest",
        +  "shrinkray_executable_digest",
        +  "predicate_bridge_digest",
        +  "original_size_bytes",
        +  "final_revalidation_status",
        +  "predicate_repetitions",
        +  "repeatability_status",
        +  "staging_byte_limit",
        +  "retained_candidate_byte_limit"
        +]
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / title
        Added value: +"ReductionResult"
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ReductionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_benchmark_samples59 fields changed
      • removedOutput schema / $defs / BenchmarkSamplesExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "benchmark_names": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Benchmark Names",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "warmup_count": {
        -      "title": "Warmup Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer",
        -    "producer_version",
        -    "benchmark_names",
        -    "measurement_count",
        -    "warmup_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "BenchmarkSamplesExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/BenchmarkSamplesExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "benchmark_names": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Benchmark Names",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "producer": {
        +    "title": "Producer",
        +    "type": "string"
        +  },
        +  "producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Producer Version"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "warmup_count": {
        +    "title": "Warmup Count",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer",
        +  "producer_version",
        +  "benchmark_names",
        +  "measurement_count",
        +  "warmup_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / title
        Added value: +"BenchmarkSamplesExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_compute_sanitizer62 fields changed
      • removedOutput schema / $defs / ComputeSanitizerExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "classifications": {
        -      "additionalProperties": {
        -        "type": "integer"
        -      },
        -      "title": "Classifications",
        -      "type": "object"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "finding_count": {
        -      "title": "Finding Count",
        -      "type": "integer"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_fingerprint": {
        -      "title": "Schema Fingerprint",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "enum": [
        -        "clean",
        -        "findings",
        -        "inconclusive"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer_version",
        -    "status",
        -    "finding_count",
        -    "classifications",
        -    "schema_fingerprint",
        -    "corpus_commit_id",
        -    "limitations"
        -  ],
        -  "title": "ComputeSanitizerExtractionResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ComputeSanitizerStatus
        Added value: +{
        +  "enum": [
        +    "clean",
        +    "findings",
        +    "inconclusive"
        +  ],
        +  "title": "ComputeSanitizerStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemanticsProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Bounded, transport-safe view of authoritative run semantics.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "semantic_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Semantic Id",
        +      "type": "string"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "required": [
        +    "semantic_id",
        +    "origin"
        +  ],
        +  "title": "RunSemanticsProjection",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/ComputeSanitizerExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "classifications": {
        +    "additionalProperties": {
        +      "type": "integer"
        +    },
        +    "title": "Classifications",
        +    "type": "object"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "finding_count": {
        +    "title": "Finding Count",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Producer Version"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "schema_fingerprint": {
        +    "title": "Schema Fingerprint",
        +    "type": "string"
        +  },
        +  "semantics": {
        +    "$ref": "#/$defs/RunSemanticsProjection"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/ComputeSanitizerStatus"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer_version",
        +  "semantics",
        +  "status",
        +  "finding_count",
        +  "classifications",
        +  "schema_fingerprint",
        +  "corpus_commit_id",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / title
        Added value: +"ComputeSanitizerExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ComputeSanitizerExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_coverage59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CoverageExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "arc_count": {
        -      "title": "Arc Count",
        -      "type": "integer"
        -    },
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "file_count": {
        -      "title": "File Count",
        -      "type": "integer"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "line_count": {
        -      "title": "Line Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "file_count",
        -    "line_count",
        -    "arc_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "CoverageExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/CoverageExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / properties
        Added value: +{
        +  "arc_count": {
        +    "title": "Arc Count",
        +    "type": "integer"
        +  },
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "file_count": {
        +    "title": "File Count",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "line_count": {
        +    "title": "Line Count",
        +    "type": "integer"
        +  },
        +  "producer": {
        +    "title": "Producer",
        +    "type": "string"
        +  },
        +  "producer_version": {
        +    "title": "Producer Version",
        +    "type": "string"
        +  },
        +  "reader_version": {
        +    "title": "Reader Version",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer",
        +  "producer_version",
        +  "reader_version",
        +  "file_count",
        +  "line_count",
        +  "arc_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / title
        Added value: +"CoverageExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_inference_result64 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "InferenceScenarioProvider": {
        +    "enum": [
        +      "aiperf",
        +      "vllm_bench",
        +      "sglang_bench"
        +    ],
        +    "title": "InferenceScenarioProvider",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / provider / $ref
        Added value: +"#/$defs/InferenceScenarioProvider"
      • removedInput schema / properties / provider / enum
        Removed value: -[
        -  "aiperf",
        -  "vllm_bench",
        -  "sglang_bench"
        -]
      • removedInput schema / properties / provider / title
        Removed value: -"Provider"
      • removedInput schema / properties / provider / type
        Removed value: -"string"
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InferenceExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_run_id": {
        -      "title": "Evidence Run Id",
        -      "type": "string"
        -    },
        -    "inputs_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inputs Artifact Id"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "default": 0,
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "request_count": {
        -      "default": 0,
        -      "title": "Request Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "evidence_run_id",
        -    "corpus_commit_id"
        -  ],
        -  "title": "InferenceExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_run_id": {
        +    "title": "Evidence Run Id",
        +    "type": "string"
        +  },
        +  "inputs_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Inputs Artifact Id"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "default": 0,
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "request_count": {
        +    "default": 0,
        +    "title": "Request Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "evidence_run_id",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / title
        Added value: +"InferenceExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_inference_trace59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InferenceExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_run_id": {
        -      "title": "Evidence Run Id",
        -      "type": "string"
        -    },
        -    "inputs_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inputs Artifact Id"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "default": 0,
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "request_count": {
        -      "default": 0,
        -      "title": "Request Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "evidence_run_id",
        -    "corpus_commit_id"
        -  ],
        -  "title": "InferenceExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_run_id": {
        +    "title": "Evidence Run Id",
        +    "type": "string"
        +  },
        +  "inputs_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Inputs Artifact Id"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "default": 0,
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "request_count": {
        +    "default": 0,
        +    "title": "Request Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "evidence_run_id",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / title
        Added value: +"InferenceExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_kernel_validation60 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / KernelValidationExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "case_count": {
        -      "title": "Case Count",
        -      "type": "integer"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage_complete": {
        -      "title": "Coverage Complete",
        -      "type": "boolean"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "metric_count": {
        -      "title": "Metric Count",
        -      "type": "integer"
        -    },
        -    "output_count": {
        -      "title": "Output Count",
        -      "type": "integer"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "enum": [
        -        "pass",
        -        "fail",
        -        "inconclusive",
        -        "unsupported"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer",
        -    "producer_version",
        -    "status",
        -    "coverage_complete",
        -    "case_count",
        -    "output_count",
        -    "metric_count",
        -    "corpus_commit_id",
        -    "limitations"
        -  ],
        -  "title": "KernelValidationExtractionResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / KernelValidationStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "KernelValidationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/KernelValidationExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "case_count": {
        +    "title": "Case Count",
        +    "type": "integer"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage_complete": {
        +    "title": "Coverage Complete",
        +    "type": "boolean"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric_count": {
        +    "title": "Metric Count",
        +    "type": "integer"
        +  },
        +  "output_count": {
        +    "title": "Output Count",
        +    "type": "integer"
        +  },
        +  "producer": {
        +    "title": "Producer",
        +    "type": "string"
        +  },
        +  "producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Producer Version"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/KernelValidationStatus"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer",
        +  "producer_version",
        +  "status",
        +  "coverage_complete",
        +  "case_count",
        +  "output_count",
        +  "metric_count",
        +  "corpus_commit_id",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / title
        Added value: +"KernelValidationExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_KernelValidationExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_memray73 fields changed
      • addedInput schema / properties / idempotency_key
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "title": "Idempotency Key",
        +  "type": "string"
        +}
      • addedInput schema / properties / run_id / maxLength
        Added value: +200
      • addedInput schema / properties / run_id / minLength
        Added value: +1
      • addedInput schema / properties / temporary_allocation_threshold
        Added value: +{
        +  "default": 1,
        +  "maximum": 1000,
        +  "minimum": 0,
        +  "title": "Temporary Allocation Threshold",
        +  "type": "integer"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "run_id"
        -]New value: +[
        +  "run_id",
        +  "idempotency_key"
        +]
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / MemrayExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "frame_count": {
        -      "title": "Frame Count",
        -      "type": "integer"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "peak_memory_bytes": {
        -      "title": "Peak Memory Bytes",
        -      "type": "integer"
        -    },
        -    "retained_end_bytes": {
        -      "title": "Retained End Bytes",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total_allocations": {
        -      "title": "Total Allocations",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "peak_memory_bytes",
        -    "retained_end_bytes",
        -    "total_allocations",
        -    "frame_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "MemrayExtractionResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / OperationCleanupStatus
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "complete",
        +    "incomplete"
        +  ],
        +  "title": "OperationCleanupStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationItemOutcome
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "item": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Item",
        +      "type": "string"
        +    },
        +    "message": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Message"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/OperationItemStatus"
        +    }
        +  },
        +  "required": [
        +    "item",
        +    "status"
        +  ],
        +  "title": "OperationItemOutcome",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationItemStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "complete",
        +    "retryable",
        +    "unavailable",
        +    "failed"
        +  ],
        +  "title": "OperationItemStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationProgress
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "completed": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Completed"
        +    },
        +    "message": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Message",
        +      "type": "string"
        +    },
        +    "observed_at": {
        +      "format": "date-time",
        +      "title": "Observed At",
        +      "type": "string"
        +    },
        +    "phase": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Phase",
        +      "type": "string"
        +    },
        +    "total": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Total"
        +    }
        +  },
        +  "required": [
        +    "phase",
        +    "message"
        +  ],
        +  "title": "OperationProgress",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/OperationRecoveryAction"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/NextAction"
        +    }
        +  },
        +  "required": [
        +    "action",
        +    "next_action"
        +  ],
        +  "title": "OperationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationRecoveryAction
        Added value: +{
        +  "enum": [
        +    "poll",
        +    "retry_same_request",
        +    "retry_new_operation",
        +    "retry_failed_items",
        +    "inspect_capabilities",
        +    "extract_required_evidence",
        +    "reread_snapshot",
        +    "follow_next_action"
        +  ],
        +  "title": "OperationRecoveryAction",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationState
        Added value: +{
        +  "enum": [
        +    "starting",
        +    "running",
        +    "terminal",
        +    "failed",
        +    "cancelled",
        +    "unmanaged_after_restart"
        +  ],
        +  "title": "OperationState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/MemrayExtractionResult"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[MemrayExtractionResult]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "cancellation_requested": {
        +          "title": "Cancellation Requested",
        +          "type": "boolean"
        +        },
        +        "cleanup_status": {
        +          "$ref": "#/$defs/OperationCleanupStatus"
        +        },
        +        "created_at": {
        +          "format": "date-time",
        +          "title": "Created At",
        +          "type": "string"
        +        },
        +        "failure_code": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "title": "Failure Code"
        +        },
        +        "failure_details": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": true,
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "title": "Failure Details"
        +        },
        +        "failure_message": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "title": "Failure Message"
        +        },
        +        "item_outcomes": {
        +          "items": {
        +            "$ref": "#/$defs/OperationItemOutcome"
        +          },
        +          "title": "Item Outcomes",
        +          "type": "array"
        +        },
        +        "operation": {
        +          "title": "Operation",
        +          "type": "string"
        +        },
        +        "operation_id": {
        +          "title": "Operation Id",
        +          "type": "string"
        +        },
        +        "phase": {
        +          "title": "Phase",
        +          "type": "string"
        +        },
        +        "poll_after_ms": {
        +          "anyOf": [
        +            {
        +              "maximum": 30000,
        +              "minimum": 100,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Poll After Ms"
        +        },
        +        "progress": {
        +          "items": {
        +            "$ref": "#/$defs/OperationProgress"
        +          },
        +          "title": "Progress",
        +          "type": "array"
        +        },
        +        "recovery": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/OperationRecovery"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "request": {
        +          "additionalProperties": true,
        +          "title": "Request",
        +          "type": "object"
        +        },
        +        "request_digest": {
        +          "title": "Request Digest",
        +          "type": "string"
        +        },
        +        "revision": {
        +          "title": "Revision",
        +          "type": "integer"
        +        },
        +        "state": {
        +          "$ref": "#/$defs/OperationState"
        +        },
        +        "subject_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Subject Id"
        +        },
        +        "terminal_receipt": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": true,
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "title": "Terminal Receipt"
        +        },
        +        "updated_at": {
        +          "format": "date-time",
        +          "title": "Updated At",
        +          "type": "string"
        +        },
        +        "workspace_id": {
        +          "title": "Workspace Id",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "operation_id",
        +        "operation",
        +        "workspace_id",
        +        "request_digest",
        +        "request",
        +        "revision",
        +        "state",
        +        "phase",
        +        "progress",
        +        "item_outcomes",
        +        "cancellation_requested",
        +        "cleanup_status",
        +        "failure_code",
        +        "failure_message",
        +        "failure_details",
        +        "terminal_receipt",
        +        "recovery",
        +        "created_at",
        +        "updated_at"
        +      ],
        +      "title": "OperationStatus",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[OperationStatus]",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_MemrayExtractionResult_"New value: +"#/$defs/SuccessPayload_OperationStatus_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_MemrayExtractionResult_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_OperationStatus_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[MemrayExtractionResult]"New value: +"ToolPayload[OperationStatus]"
    • Addedextract_node_cpu_prof
    • Addedextract_node_heap_prof
    • Changedextract_nsight_compute59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / NsightComputeExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action_count": {
        -      "title": "Action Count",
        -      "type": "integer"
        -    },
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "metric_count": {
        -      "title": "Metric Count",
        -      "type": "integer"
        -    },
        -    "observation_count": {
        -      "title": "Observation Count",
        -      "type": "integer"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "range_count": {
        -      "title": "Range Count",
        -      "type": "integer"
        -    },
        -    "report_interface_sha256": {
        -      "title": "Report Interface Sha256",
        -      "type": "string"
        -    },
        -    "report_version": {
        -      "title": "Report Version",
        -      "type": "string"
        -    },
        -    "roofline_present": {
        -      "title": "Roofline Present",
        -      "type": "boolean"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_fingerprint": {
        -      "title": "Schema Fingerprint",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer_version",
        -    "report_version",
        -    "range_count",
        -    "action_count",
        -    "metric_count",
        -    "observation_count",
        -    "roofline_present",
        -    "report_interface_sha256",
        -    "schema_fingerprint",
        -    "corpus_commit_id",
        -    "limitations"
        -  ],
        -  "title": "NsightComputeExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/NsightComputeExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / properties
        Added value: +{
        +  "action_count": {
        +    "title": "Action Count",
        +    "type": "integer"
        +  },
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric_count": {
        +    "title": "Metric Count",
        +    "type": "integer"
        +  },
        +  "observation_count": {
        +    "title": "Observation Count",
        +    "type": "integer"
        +  },
        +  "producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Producer Version"
        +  },
        +  "range_count": {
        +    "title": "Range Count",
        +    "type": "integer"
        +  },
        +  "report_interface_sha256": {
        +    "title": "Report Interface Sha256",
        +    "type": "string"
        +  },
        +  "report_version": {
        +    "title": "Report Version",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "schema_fingerprint": {
        +    "title": "Schema Fingerprint",
        +    "type": "string"
        +  },
        +  "truncated": {
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer_version",
        +  "report_version",
        +  "range_count",
        +  "action_count",
        +  "metric_count",
        +  "observation_count",
        +  "truncated",
        +  "report_interface_sha256",
        +  "schema_fingerprint",
        +  "corpus_commit_id",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / title
        Added value: +"NsightComputeExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_NsightComputeExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_nsight_systems60 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / NsightSystemsExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "compatibility_family": {
        -      "title": "Compatibility Family",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "additionalProperties": {
        -        "type": "boolean"
        -      },
        -      "title": "Coverage",
        -      "type": "object"
        -    },
        -    "driver_event_count": {
        -      "title": "Driver Event Count",
        -      "type": "integer"
        -    },
        -    "event_count": {
        -      "title": "Event Count",
        -      "type": "integer"
        -    },
        -    "export_format": {
        -      "title": "Export Format",
        -      "type": "string"
        -    },
        -    "kernel_event_count": {
        -      "title": "Kernel Event Count",
        -      "type": "integer"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "memory_copy_event_count": {
        -      "title": "Memory Copy Event Count",
        -      "type": "integer"
        -    },
        -    "memory_set_event_count": {
        -      "title": "Memory Set Event Count",
        -      "type": "integer"
        -    },
        -    "nvtx_event_count": {
        -      "title": "Nvtx Event Count",
        -      "type": "integer"
        -    },
        -    "observed_tables": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Observed Tables",
        -      "type": "array"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "query_version": {
        -      "title": "Query Version",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "runtime_event_count": {
        -      "title": "Runtime Event Count",
        -      "type": "integer"
        -    },
        -    "schema_fingerprint": {
        -      "title": "Schema Fingerprint",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer_version",
        -    "export_format",
        -    "compatibility_family",
        -    "query_version",
        -    "schema_fingerprint",
        -    "observed_tables",
        -    "event_count",
        -    "runtime_event_count",
        -    "driver_event_count",
        -    "kernel_event_count",
        -    "nvtx_event_count",
        -    "memory_copy_event_count",
        -    "memory_set_event_count",
        -    "coverage",
        -    "corpus_commit_id",
        -    "limitations"
        -  ],
        -  "title": "NsightSystemsExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/NsightSystemsExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "asserted_producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Asserted Producer Version"
        +  },
        +  "compatibility_family": {
        +    "title": "Compatibility Family",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "additionalProperties": {
        +      "type": "boolean"
        +    },
        +    "title": "Coverage",
        +    "type": "object"
        +  },
        +  "driver_event_count": {
        +    "title": "Driver Event Count",
        +    "type": "integer"
        +  },
        +  "event_count": {
        +    "title": "Event Count",
        +    "type": "integer"
        +  },
        +  "export_format": {
        +    "title": "Export Format",
        +    "type": "string"
        +  },
        +  "export_schema_checksum": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Export Schema Checksum"
        +  },
        +  "export_schema_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Export Schema Version"
        +  },
        +  "export_settings": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "title": "Export Settings",
        +    "type": "object"
        +  },
        +  "kernel_event_count": {
        +    "title": "Kernel Event Count",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "memory_copy_event_count": {
        +    "title": "Memory Copy Event Count",
        +    "type": "integer"
        +  },
        +  "memory_set_event_count": {
        +    "title": "Memory Set Event Count",
        +    "type": "integer"
        +  },
        +  "nvtx_event_count": {
        +    "title": "Nvtx Event Count",
        +    "type": "integer"
        +  },
        +  "observed_product_name": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Observed Product Name"
        +  },
        +  "observed_product_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Observed Product Version"
        +  },
        +  "observed_tables": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Observed Tables",
        +    "type": "array"
        +  },
        +  "query_version": {
        +    "title": "Query Version",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "runtime_event_count": {
        +    "title": "Runtime Event Count",
        +    "type": "integer"
        +  },
        +  "schema_fingerprint": {
        +    "title": "Schema Fingerprint",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "asserted_producer_version",
        +  "observed_product_name",
        +  "observed_product_version",
        +  "export_schema_version",
        +  "export_schema_checksum",
        +  "export_settings",
        +  "export_format",
        +  "compatibility_family",
        +  "query_version",
        +  "schema_fingerprint",
        +  "observed_tables",
        +  "event_count",
        +  "runtime_event_count",
        +  "driver_event_count",
        +  "kernel_event_count",
        +  "nvtx_event_count",
        +  "memory_copy_event_count",
        +  "memory_set_event_count",
        +  "coverage",
        +  "corpus_commit_id",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / title
        Added value: +"NsightSystemsExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_nvbench59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / NvbenchExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "benchmark_count": {
        -      "title": "Benchmark Count",
        -      "type": "integer"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Producer Version"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "producer_version",
        -    "benchmark_count",
        -    "measurement_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "NvbenchExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/NvbenchExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "benchmark_count": {
        +    "title": "Benchmark Count",
        +    "type": "integer"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "producer_version": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Producer Version"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "producer_version",
        +  "benchmark_count",
        +  "measurement_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / title
        Added value: +"NvbenchExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_NvbenchExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_observations59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ObservationExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "observation_count": {
        -      "title": "Observation Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "observation_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "ObservationExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/ObservationExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "observation_count": {
        +    "title": "Observation Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "observation_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / title
        Added value: +"ObservationExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_otlp_trace59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / OtlpExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "event_count": {
        -      "default": 0,
        -      "title": "Event Count",
        -      "type": "integer"
        -    },
        -    "evidence_generation_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Evidence Generation Id"
        -    },
        -    "failed": {
        -      "default": false,
        -      "title": "Failed",
        -      "type": "boolean"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "link_count": {
        -      "default": 0,
        -      "title": "Link Count",
        -      "type": "integer"
        -    },
        -    "resource_count": {
        -      "default": 0,
        -      "title": "Resource Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "scope_count": {
        -      "default": 0,
        -      "title": "Scope Count",
        -      "type": "integer"
        -    },
        -    "span_count": {
        -      "default": 0,
        -      "title": "Span Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id"
        -  ],
        -  "title": "OtlpExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/OtlpExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "event_count": {
        +    "default": 0,
        +    "title": "Event Count",
        +    "type": "integer"
        +  },
        +  "evidence_generation_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Evidence Generation Id"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "link_count": {
        +    "default": 0,
        +    "title": "Link Count",
        +    "type": "integer"
        +  },
        +  "resource_count": {
        +    "default": 0,
        +    "title": "Resource Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "scope_count": {
        +    "default": 0,
        +    "title": "Scope Count",
        +    "type": "integer"
        +  },
        +  "span_count": {
        +    "default": 0,
        +    "title": "Span Count",
        +    "type": "integer"
        +  },
        +  "status": {
        +    "enum": [
        +      "complete",
        +      "row_limit_exceeded"
        +    ],
        +    "title": "Status",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "status"
        +]
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / title
        Added value: +"OtlpExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_perfetto59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PerfettoExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "call_edge_count": {
        -      "title": "Call Edge Count",
        -      "type": "integer"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "frame_count": {
        -      "title": "Frame Count",
        -      "type": "integer"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "query_version": {
        -      "title": "Query Version",
        -      "type": "string"
        -    },
        -    "representative_stack_count": {
        -      "title": "Representative Stack Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "slice_count": {
        -      "title": "Slice Count",
        -      "type": "integer"
        -    },
        -    "trace_event_count": {
        -      "title": "Trace Event Count",
        -      "type": "integer"
        -    },
        -    "trace_processor_path": {
        -      "title": "Trace Processor Path",
        -      "type": "string"
        -    },
        -    "trace_processor_sha256": {
        -      "title": "Trace Processor Sha256",
        -      "type": "string"
        -    },
        -    "truncated": {
        -      "default": false,
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "trace_processor_path",
        -    "trace_processor_sha256",
        -    "query_version",
        -    "slice_count",
        -    "frame_count",
        -    "call_edge_count",
        -    "representative_stack_count",
        -    "trace_event_count",
        -    "corpus_commit_id",
        -    "limitations"
        -  ],
        -  "title": "PerfettoExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/PerfettoExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "call_edge_count": {
        +    "title": "Call Edge Count",
        +    "type": "integer"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "frame_count": {
        +    "title": "Frame Count",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "query_version": {
        +    "title": "Query Version",
        +    "type": "string"
        +  },
        +  "representative_stack_count": {
        +    "title": "Representative Stack Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "slice_count": {
        +    "title": "Slice Count",
        +    "type": "integer"
        +  },
        +  "trace_event_count": {
        +    "title": "Trace Event Count",
        +    "type": "integer"
        +  },
        +  "trace_processor_path": {
        +    "title": "Trace Processor Path",
        +    "type": "string"
        +  },
        +  "trace_processor_sha256": {
        +    "title": "Trace Processor Sha256",
        +    "type": "string"
        +  },
        +  "truncated": {
        +    "default": false,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "trace_processor_path",
        +  "trace_processor_sha256",
        +  "query_version",
        +  "slice_count",
        +  "frame_count",
        +  "call_edge_count",
        +  "representative_stack_count",
        +  "trace_event_count",
        +  "corpus_commit_id",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / title
        Added value: +"PerfettoExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_pyperf59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PyPerfExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "benchmark_names": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Benchmark Names",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "warmup_count": {
        -      "title": "Warmup Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "benchmark_names",
        -    "measurement_count",
        -    "warmup_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "PyPerfExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/PyPerfExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "benchmark_names": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Benchmark Names",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "warmup_count": {
        +    "title": "Warmup Count",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "benchmark_names",
        +  "measurement_count",
        +  "warmup_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / title
        Added value: +"PyPerfExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_pytest61 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PytestCompletionState
        Added value: +{
        +  "enum": [
        +    "complete",
        +    "interrupted",
        +    "incomplete"
        +  ],
        +  "title": "PytestCompletionState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PytestExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "collected_count": {
        -      "title": "Collected Count",
        -      "type": "integer"
        -    },
        -    "collection_duration_ns": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Collection Duration Ns"
        -    },
        -    "complete": {
        -      "title": "Complete",
        -      "type": "boolean"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "environment_blocked_count": {
        -      "title": "Environment Blocked Count",
        -      "type": "integer"
        -    },
        -    "errored_count": {
        -      "title": "Errored Count",
        -      "type": "integer"
        -    },
        -    "executed_count": {
        -      "title": "Executed Count",
        -      "type": "integer"
        -    },
        -    "execution_status": {
        -      "title": "Execution Status",
        -      "type": "string"
        -    },
        -    "failed_count": {
        -      "title": "Failed Count",
        -      "type": "integer"
        -    },
        -    "first_failure_observed_ns": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "First Failure Observed Ns"
        -    },
        -    "first_failure_reported_ns": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "First Failure Reported Ns"
        -    },
        -    "fixture_setup_count": {
        -      "title": "Fixture Setup Count",
        -      "type": "integer"
        -    },
        -    "fixture_setup_ns": {
        -      "title": "Fixture Setup Ns",
        -      "type": "integer"
        -    },
        -    "interrupted": {
        -      "title": "Interrupted",
        -      "type": "boolean"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "passed_count": {
        -      "title": "Passed Count",
        -      "type": "integer"
        -    },
        -    "recovered_sidecar_events": {
        -      "title": "Recovered Sidecar Events",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "sidecar_recovery_failures": {
        -      "title": "Sidecar Recovery Failures",
        -      "type": "integer"
        -    },
        -    "skipped_count": {
        -      "title": "Skipped Count",
        -      "type": "integer"
        -    },
        -    "unexecuted_count": {
        -      "title": "Unexecuted Count",
        -      "type": "integer"
        -    },
        -    "workers": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Workers",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "complete",
        -    "execution_status",
        -    "collected_count",
        -    "executed_count",
        -    "passed_count",
        -    "failed_count",
        -    "environment_blocked_count",
        -    "skipped_count",
        -    "errored_count",
        -    "unexecuted_count",
        -    "fixture_setup_count",
        -    "fixture_setup_ns",
        -    "collection_duration_ns",
        -    "workers",
        -    "interrupted",
        -    "recovered_sidecar_events",
        -    "sidecar_recovery_failures",
        -    "first_failure_observed_ns",
        -    "first_failure_reported_ns",
        -    "measurement_count",
        -    "corpus_commit_id"
        -  ],
        -  "title": "PytestExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/PytestExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "collected_count": {
        +    "title": "Collected Count",
        +    "type": "integer"
        +  },
        +  "collection_duration_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Collection Duration Ns"
        +  },
        +  "completion": {
        +    "$ref": "#/$defs/PytestCompletionState"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "environment_blocked_count": {
        +    "title": "Environment Blocked Count",
        +    "type": "integer"
        +  },
        +  "errored_count": {
        +    "title": "Errored Count",
        +    "type": "integer"
        +  },
        +  "executed_count": {
        +    "title": "Executed Count",
        +    "type": "integer"
        +  },
        +  "execution_status": {
        +    "$ref": "#/$defs/ExecutionStatus"
        +  },
        +  "failed_count": {
        +    "title": "Failed Count",
        +    "type": "integer"
        +  },
        +  "first_failure_observed_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "First Failure Observed Ns"
        +  },
        +  "first_failure_reported_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "First Failure Reported Ns"
        +  },
        +  "fixture_setup_count": {
        +    "title": "Fixture Setup Count",
        +    "type": "integer"
        +  },
        +  "fixture_setup_ns": {
        +    "title": "Fixture Setup Ns",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "passed_count": {
        +    "title": "Passed Count",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "skipped_count": {
        +    "title": "Skipped Count",
        +    "type": "integer"
        +  },
        +  "unexecuted_count": {
        +    "title": "Unexecuted Count",
        +    "type": "integer"
        +  },
        +  "workers": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Workers",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "completion",
        +  "execution_status",
        +  "collected_count",
        +  "executed_count",
        +  "passed_count",
        +  "failed_count",
        +  "environment_blocked_count",
        +  "skipped_count",
        +  "errored_count",
        +  "unexecuted_count",
        +  "fixture_setup_count",
        +  "fixture_setup_ns",
        +  "collection_duration_ns",
        +  "workers",
        +  "first_failure_observed_ns",
        +  "first_failure_reported_ns",
        +  "measurement_count",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / title
        Added value: +"PytestExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedextract_python_startup59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PythonStartupExtractionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_count": {
        -      "title": "Measurement Count",
        -      "type": "integer"
        -    },
        -    "package_count": {
        -      "title": "Package Count",
        -      "type": "integer"
        -    },
        -    "peak_rss_backends": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Peak Rss Backends",
        -      "type": "array"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "sample_count": {
        -      "title": "Sample Count",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "sample_count",
        -    "package_count",
        -    "measurement_count",
        -    "peak_rss_backends",
        -    "corpus_commit_id"
        -  ],
        -  "title": "PythonStartupExtractionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / $ref
        Removed value: -"#/$defs/PythonStartupExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "import_trace_artifact_id": {
        +    "title": "Import Trace Artifact Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_count": {
        +    "title": "Measurement Count",
        +    "type": "integer"
        +  },
        +  "package_count": {
        +    "title": "Package Count",
        +    "type": "integer"
        +  },
        +  "peak_rss_backends": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Peak Rss Backends",
        +    "type": "array"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "sample_count": {
        +    "title": "Sample Count",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "import_trace_artifact_id",
        +  "sample_count",
        +  "package_count",
        +  "measurement_count",
        +  "peak_rss_backends",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / title
        Added value: +"PythonStartupExtractionResult"
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedfind_repeated_operation_sequences71 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EventLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "event",
        +      "default": "event",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Ordinal"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "title": "Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "time_unix_nano"
        +  ],
        +  "title": "EventLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / GapLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "gap",
        +      "default": "gap",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano",
        +    "reason"
        +  ],
        +  "title": "GapLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / LifecycleItem / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / LifecycleItem / discriminator
        Added value: +{
        +  "mapping": {
        +    "event": "#/$defs/EventLifecycleItem",
        +    "gap": "#/$defs/GapLifecycleItem",
        +    "process": "#/$defs/ProcessLifecycleItem",
        +    "span": "#/$defs/SpanLifecycleItem",
        +    "transition": "#/$defs/TransitionLifecycleItem"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / LifecycleItem / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SpanLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/EventLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/TransitionLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/GapLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/ProcessLifecycleItem"
        +  }
        +]
      • removedOutput schema / $defs / LifecycleItem / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Id"
        -  },
        -  "depth": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Depth"
        -  },
        -  "details": {
        -    "additionalProperties": true,
        -    "title": "Details",
        -    "type": "object"
        -  },
        -  "duration_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Duration Ns"
        -  },
        -  "end_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "End Time Unix Nano"
        -  },
        -  "kind": {
        -    "enum": [
        -      "span",
        -      "event",
        -      "transition",
        -      "gap",
        -      "process"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Name"
        -  },
        -  "parent_span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parent Span Id"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "source_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source Ordinal"
        -  },
        -  "span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Span Id"
        -  },
        -  "start_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Start Time Unix Nano"
        -  },
        -  "time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Time Unix Nano"
        -  },
        -  "trace_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trace Id"
        -  }
        -}
      • removedOutput schema / $defs / LifecycleItem / required
        Removed value: -[
        -  "kind"
        -]
      • removedOutput schema / $defs / LifecycleItem / title
        Removed value: -"LifecycleItem"
      • removedOutput schema / $defs / LifecycleItem / type
        Removed value: -"object"
      • removedOutput schema / $defs / LifecycleQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_level": {
        -      "const": "derived",
        -      "default": "derived",
        -      "title": "Evidence Level",
        -      "type": "string"
        -    },
        -    "items": {
        -      "items": {
        -        "$ref": "#/$defs/LifecycleItem"
        -      },
        -      "title": "Items",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "query_bounds": {
        -      "additionalProperties": true,
        -      "title": "Query Bounds",
        -      "type": "object"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Run Id"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation",
        -    "corpus_commit_id",
        -    "items",
        -    "total",
        -    "returned",
        -    "truncated"
        -  ],
        -  "title": "LifecycleQueryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Id"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "process",
        +      "default": "process",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Ordinal",
        +      "type": "null"
        +    },
        +    "span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Span Id",
        +      "type": "null"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Id",
        +      "type": "null"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "ProcessLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SpanLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "span",
        +      "default": "span",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano"
        +  ],
        +  "title": "SpanLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Artifact Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_level": {
        +    "const": "derived",
        +    "default": "derived",
        +    "title": "Evidence Level",
        +    "type": "string"
        +  },
        +  "items": {
        +    "items": {
        +      "$ref": "#/$defs/LifecycleItem"
        +    },
        +    "title": "Items",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "query_bounds": {
        +    "additionalProperties": true,
        +    "title": "Query Bounds",
        +    "type": "object"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Run Id"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / required
        Added value: +[
        +  "operation",
        +  "corpus_commit_id",
        +  "items",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / title
        Added value: +"LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TransitionLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "title": "Depth",
        +      "type": "integer"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "transition",
        +      "default": "transition",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "depth"
        +  ],
        +  "title": "TransitionLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedfreeze_run_set67 fields changed
      • addedInput schema / $defs / FreezeRunIdsRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / FreezeRunIdsRequest / properties / run_ids / maxItems
        Added value: +1000
      • addedInput schema / $defs / FreezeRunIdsRequest / properties / selection / maxProperties
        Added value: +16
      • addedInput schema / $defs / FreezeRunMembersRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / FreezeRunMembersRequest / properties / members / maxItems
        Added value: +1000
      • addedInput schema / $defs / FreezeRunMembersRequest / properties / selection / maxProperties
        Added value: +16
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExcludedRunSetMember / properties / reason / maxLength
        Added value: +500
      • addedOutput schema / $defs / ExcludedRunSetMember / properties / reason / minLength
        Added value: +1
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunSet
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "members": {
        -      "items": {
        -        "$ref": "#/$defs/RunSetMember"
        -      },
        -      "title": "Members",
        -      "type": "array"
        -    },
        -    "membership_digest": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Membership Digest",
        -      "type": "string"
        -    },
        -    "run_set_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Run Set Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "selection": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Selection",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "run_set_id",
        -    "corpus_commit_id",
        -    "selection",
        -    "members",
        -    "membership_digest"
        -  ],
        -  "title": "RunSet",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / $ref
        Removed value: -"#/$defs/RunSet"
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "members": {
        +    "items": {
        +      "$ref": "#/$defs/RunSetMember"
        +    },
        +    "maxItems": 1000,
        +    "minItems": 1,
        +    "title": "Members",
        +    "type": "array"
        +  },
        +  "membership_digest": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Membership Digest",
        +    "type": "string"
        +  },
        +  "run_set_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Run Set Id",
        +    "type": "string"
        +  },
        +  "selection": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "maxProperties": 16,
        +    "title": "Selection",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / required
        Added value: +[
        +  "run_set_id",
        +  "corpus_commit_id",
        +  "selection",
        +  "members",
        +  "membership_digest"
        +]
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / title
        Added value: +"RunSet"
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_RunSet_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_RunSet_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_artifact68 fields changed
      • removedOutput schema / $defs / ArtifactContent / properties / integrity
        Removed value: -{
        -  "$ref": "#/$defs/Integrity"
        -}
      • removedOutput schema / $defs / ArtifactContent / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / ArtifactContent / required
        Previous value: -[
        -  "artifact_id",
        -  "byte_length",
        -  "payload_name",
        -  "integrity"
        -]New value: +[
        +  "artifact_id",
        +  "byte_length",
        +  "payload_name"
        +]
      • addedOutput schema / $defs / ArtifactKind
        Added value: +{
        +  "enum": [
        +    "execution_trace",
        +    "otlp_trace",
        +    "python_startup",
        +    "test_execution",
        +    "sample_profile",
        +    "memory_profile",
        +    "benchmark_samples",
        +    "execution_coverage",
        +    "semantic_observations",
        +    "process_output",
        +    "validation_output",
        +    "core_dump",
        +    "sanitizer_report",
        +    "source_snapshot",
        +    "collector_metadata",
        +    "analysis_result",
        +    "process_tree_snapshot",
        +    "experiment_configuration",
        +    "inference_request_trace",
        +    "inference_result",
        +    "kernel_build",
        +    "kernel_profile",
        +    "metal_trace",
        +    "reduced_candidate"
        +  ],
        +  "title": "ArtifactKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ArtifactMetadataResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "content": {
        -      "$ref": "#/$defs/ArtifactContent"
        -    },
        -    "effective_sensitivity": {
        -      "$ref": "#/$defs/Sensitivity"
        -    },
        -    "registrations": {
        -      "items": {
        -        "$ref": "#/$defs/ArtifactRegistrationSummary"
        -      },
        -      "title": "Registrations",
        -      "type": "array"
        -    },
        -    "resource_uri": {
        -      "title": "Resource Uri",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total_registrations": {
        -      "title": "Total Registrations",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "content",
        -    "resource_uri",
        -    "registrations",
        -    "total_registrations",
        -    "effective_sensitivity"
        -  ],
        -  "title": "ArtifactMetadataResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ArtifactReductionProvenance
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disposition": {
        +      "title": "Disposition",
        +      "type": "string"
        +    },
        +    "original_artifact_id": {
        +      "title": "Original Artifact Id",
        +      "type": "string"
        +    },
        +    "reduction_id": {
        +      "title": "Reduction Id",
        +      "type": "string"
        +    },
        +    "role": {
        +      "title": "Role",
        +      "type": "string"
        +    },
        +    "source_registration_id": {
        +      "title": "Source Registration Id",
        +      "type": "string"
        +    },
        +    "source_run_id": {
        +      "title": "Source Run Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reduction_id",
        +    "source_run_id",
        +    "source_registration_id",
        +    "original_artifact_id",
        +    "disposition",
        +    "role"
        +  ],
        +  "title": "ArtifactReductionProvenance",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ArtifactRegistrationSummary / properties / kind / $ref
        Added value: +"#/$defs/ArtifactKind"
      • removedOutput schema / $defs / ArtifactRegistrationSummary / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / ArtifactRegistrationSummary / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Integrity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "hashed_at": {
        -      "format": "date-time",
        -      "title": "Hashed At",
        -      "type": "string"
        -    },
        -    "sha256": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Sha256",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "sha256"
        -  ],
        -  "title": "Integrity",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / $ref
        Removed value: -"#/$defs/ArtifactMetadataResult"
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / properties
        Added value: +{
        +  "content": {
        +    "$ref": "#/$defs/ArtifactContent"
        +  },
        +  "effective_sensitivity": {
        +    "$ref": "#/$defs/Sensitivity"
        +  },
        +  "reduction_provenance": {
        +    "items": {
        +      "$ref": "#/$defs/ArtifactReductionProvenance"
        +    },
        +    "title": "Reduction Provenance",
        +    "type": "array"
        +  },
        +  "reduction_provenance_next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reduction Provenance Next Cursor"
        +  },
        +  "registrations": {
        +    "items": {
        +      "$ref": "#/$defs/ArtifactRegistrationSummary"
        +    },
        +    "title": "Registrations",
        +    "type": "array"
        +  },
        +  "resource_uri": {
        +    "title": "Resource Uri",
        +    "type": "string"
        +  },
        +  "total_reductions": {
        +    "title": "Total Reductions",
        +    "type": "integer"
        +  },
        +  "total_registrations": {
        +    "title": "Total Registrations",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / required
        Added value: +[
        +  "content",
        +  "resource_uri",
        +  "registrations",
        +  "total_registrations",
        +  "reduction_provenance",
        +  "total_reductions",
        +  "effective_sensitivity"
        +]
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / title
        Added value: +"ArtifactMetadataResult"
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Addedget_artifact_pipeline
    • Changedget_capability_setup80 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / OperationCleanupStatus
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "complete",
        +    "incomplete"
        +  ],
        +  "title": "OperationCleanupStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationItemOutcome / properties / status / $ref
        Added value: +"#/$defs/OperationItemStatus"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / enum
        Removed value: -[
        -  "pending",
        -  "running",
        -  "complete",
        -  "retryable",
        -  "unavailable",
        -  "failed"
        -]
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OperationItemStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "complete",
        +    "retryable",
        +    "unavailable",
        +    "failed"
        +  ],
        +  "title": "OperationItemStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationRecovery / properties / action / $ref
        Added value: +"#/$defs/OperationRecoveryAction"
      • removedOutput schema / $defs / OperationRecovery / properties / action / enum
        Removed value: -[
        -  "poll",
        -  "retry_same_request",
        -  "retry_new_operation",
        -  "retry_failed_items",
        -  "inspect_capabilities",
        -  "extract_required_evidence",
        -  "reread_snapshot"
        -]
      • removedOutput schema / $defs / OperationRecovery / properties / action / title
        Removed value: -"Action"
      • removedOutput schema / $defs / OperationRecovery / properties / action / type
        Removed value: -"string"
      • removedOutput schema / $defs / OperationRecovery / properties / arguments
        Removed value: -{
        -  "additionalProperties": true,
        -  "title": "Arguments",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OperationRecovery / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/NextAction"
        +}
      • removedOutput schema / $defs / OperationRecovery / properties / tool
        Removed value: -{
        -  "title": "Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / OperationRecovery / required
        Previous value: -[
        -  "action",
        -  "tool"
        -]New value: +[
        +  "action",
        +  "next_action"
        +]
      • addedOutput schema / $defs / OperationRecoveryAction
        Added value: +{
        +  "enum": [
        +    "poll",
        +    "retry_same_request",
        +    "retry_new_operation",
        +    "retry_failed_items",
        +    "inspect_capabilities",
        +    "extract_required_evidence",
        +    "reread_snapshot",
        +    "follow_next_action"
        +  ],
        +  "title": "OperationRecoveryAction",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationState
        Added value: +{
        +  "enum": [
        +    "starting",
        +    "running",
        +    "terminal",
        +    "failed",
        +    "cancelled",
        +    "unmanaged_after_restart"
        +  ],
        +  "title": "OperationState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / OperationStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cancellation_requested": {
        -      "title": "Cancellation Requested",
        -      "type": "boolean"
        -    },
        -    "cleanup_status": {
        -      "enum": [
        -        "not_required",
        -        "pending",
        -        "complete",
        -        "incomplete"
        -      ],
        -      "title": "Cleanup Status",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Code"
        -    },
        -    "failure_details": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Details"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Message"
        -    },
        -    "idempotency_digest": {
        -      "title": "Idempotency Digest",
        -      "type": "string"
        -    },
        -    "item_outcomes": {
        -      "items": {
        -        "$ref": "#/$defs/OperationItemOutcome"
        -      },
        -      "title": "Item Outcomes",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "phase": {
        -      "title": "Phase",
        -      "type": "string"
        -    },
        -    "poll_after_ms": {
        -      "anyOf": [
        -        {
        -          "maximum": 30000,
        -          "minimum": 100,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Poll After Ms"
        -    },
        -    "progress": {
        -      "items": {
        -        "$ref": "#/$defs/OperationProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "request": {
        -      "additionalProperties": true,
        -      "title": "Request",
        -      "type": "object"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed",
        -        "cancelled",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "terminal_receipt": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Terminal Receipt"
        -    },
        -    "updated_at": {
        -      "format": "date-time",
        -      "title": "Updated At",
        -      "type": "string"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation",
        -    "workspace_id",
        -    "request_digest",
        -    "request",
        -    "idempotency_digest",
        -    "revision",
        -    "state",
        -    "phase",
        -    "progress",
        -    "item_outcomes",
        -    "cancellation_requested",
        -    "cleanup_status",
        -    "failure_code",
        -    "failure_message",
        -    "failure_details",
        -    "terminal_receipt",
        -    "recovery",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "title": "OperationStatus",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / $ref
        Removed value: -"#/$defs/OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / properties
        Added value: +{
        +  "cancellation_requested": {
        +    "title": "Cancellation Requested",
        +    "type": "boolean"
        +  },
        +  "cleanup_status": {
        +    "$ref": "#/$defs/OperationCleanupStatus"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "failure_code": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Code"
        +  },
        +  "failure_details": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Details"
        +  },
        +  "failure_message": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Message"
        +  },
        +  "item_outcomes": {
        +    "items": {
        +      "$ref": "#/$defs/OperationItemOutcome"
        +    },
        +    "title": "Item Outcomes",
        +    "type": "array"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "title": "Operation Id",
        +    "type": "string"
        +  },
        +  "phase": {
        +    "title": "Phase",
        +    "type": "string"
        +  },
        +  "poll_after_ms": {
        +    "anyOf": [
        +      {
        +        "maximum": 30000,
        +        "minimum": 100,
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Poll After Ms"
        +  },
        +  "progress": {
        +    "items": {
        +      "$ref": "#/$defs/OperationProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/OperationRecovery"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ]
        +  },
        +  "request": {
        +    "additionalProperties": true,
        +    "title": "Request",
        +    "type": "object"
        +  },
        +  "request_digest": {
        +    "title": "Request Digest",
        +    "type": "string"
        +  },
        +  "revision": {
        +    "title": "Revision",
        +    "type": "integer"
        +  },
        +  "state": {
        +    "$ref": "#/$defs/OperationState"
        +  },
        +  "subject_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Subject Id"
        +  },
        +  "terminal_receipt": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Terminal Receipt"
        +  },
        +  "updated_at": {
        +    "format": "date-time",
        +    "title": "Updated At",
        +    "type": "string"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / required
        Added value: +[
        +  "operation_id",
        +  "operation",
        +  "workspace_id",
        +  "request_digest",
        +  "request",
        +  "revision",
        +  "state",
        +  "phase",
        +  "progress",
        +  "item_outcomes",
        +  "cancellation_requested",
        +  "cleanup_status",
        +  "failure_code",
        +  "failure_message",
        +  "failure_details",
        +  "terminal_receipt",
        +  "recovery",
        +  "created_at",
        +  "updated_at"
        +]
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / title
        Added value: +"OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_declared_workflow97 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "DeclaredWorkflowKind": {
        +    "enum": [
        +      "workload",
        +      "experiment",
        +      "fault_experiment"
        +    ],
        +    "title": "DeclaredWorkflowKind",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / kind / $ref
        Added value: +"#/$defs/DeclaredWorkflowKind"
      • removedInput schema / properties / kind / enum
        Removed value: -[
        -  "workload",
        -  "experiment",
        -  "fault_experiment"
        -]
      • removedInput schema / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / AdapterOption / properties / capability_status
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityStatus"
        -}
      • changedOutput schema / $defs / AdapterOption / properties / permission_status / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/CapabilityPermissionStatus"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / AdapterOption / properties / permission_status / title
        Removed value: -"Permission Status"
      • addedOutput schema / $defs / AdapterOption / properties / planning_disposition / $ref
        Added value: +"#/$defs/AdapterPlanningDisposition"
      • removedOutput schema / $defs / AdapterOption / properties / planning_disposition / enum
        Removed value: -[
        -  "ready",
        -  "active_probe_required",
        -  "unavailable",
        -  "unsupported",
        -  "degraded"
        -]
      • removedOutput schema / $defs / AdapterOption / properties / planning_disposition / title
        Removed value: -"Planning Disposition"
      • removedOutput schema / $defs / AdapterOption / properties / planning_disposition / type
        Removed value: -"string"
      • addedOutput schema / $defs / AdapterOption / properties / required_preflight_mode / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / AdapterOption / properties / required_preflight_mode / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / AdapterOption / properties / required_preflight_mode / title
        Removed value: -"Required Preflight Mode"
      • removedOutput schema / $defs / AdapterOption / properties / required_preflight_mode / type
        Removed value: -"string"
      • changedOutput schema / $defs / AdapterOption / required
        Previous value: -[
        -  "adapter",
        -  "status",
        -  "capability_status",
        -  "planning_disposition",
        -  "required_preflight_mode"
        -]New value: +[
        +  "adapter",
        +  "status",
        +  "planning_disposition",
        +  "required_preflight_mode"
        +]
      • addedOutput schema / $defs / AdapterPlanningDisposition
        Added value: +{
        +  "enum": [
        +    "ready",
        +    "active_probe_required",
        +    "unavailable",
        +    "unsupported",
        +    "degraded"
        +  ],
        +  "title": "AdapterPlanningDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CapabilityPermissionStatus
        Added value: +{
        +  "enum": [
        +    "unknown_until_active_probe",
        +    "not_exercised",
        +    "granted",
        +    "denied",
        +    "unknown"
        +  ],
        +  "title": "CapabilityPermissionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DeclaredWorkflowDetail
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "adapter_option_total": {
        -      "default": 0,
        -      "title": "Adapter Option Total",
        -      "type": "integer"
        -    },
        -    "adapter_options": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AdapterOption"
        -      },
        -      "title": "Adapter Options",
        -      "type": "array"
        -    },
        -    "adapter_options_total": {
        -      "default": 0,
        -      "title": "Adapter Options Total",
        -      "type": "integer"
        -    },
        -    "adapter_options_truncated": {
        -      "default": false,
        -      "title": "Adapter Options Truncated",
        -      "type": "boolean"
        -    },
        -    "allowed_parameters": {
        -      "additionalProperties": {
        -        "items": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "number"
        -            },
        -            {
        -              "type": "boolean"
        -            }
        -          ]
        -        },
        -        "type": "array"
        -      },
        -      "title": "Allowed Parameters",
        -      "type": "object"
        -    },
        -    "blocks": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Blocks"
        -    },
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "design": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Design"
        -    },
        -    "estimand": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Estimand"
        -    },
        -    "factors": {
        -      "additionalProperties": {
        -        "items": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "number"
        -            },
        -            {
        -              "type": "boolean"
        -            }
        -          ]
        -        },
        -        "type": "array"
        -      },
        -      "title": "Factors",
        -      "type": "object"
        -    },
        -    "polarity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Polarity"
        -    },
        -    "primary_metric": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Primary Metric"
        -    },
        -    "requirements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DeclaredWorkflowRequirement"
        -      },
        -      "title": "Requirements",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "summary": {
        -      "$ref": "#/$defs/DeclaredWorkflowSummary"
        -    },
        -    "validation_spec_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Validation Spec Id"
        -    },
        -    "workload_name": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Workload Name"
        -    }
        -  },
        -  "required": [
        -    "configuration_id",
        -    "summary",
        -    "allowed_parameters"
        -  ],
        -  "title": "DeclaredWorkflowDetail",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DeclaredWorkflowKind
        Added value: +{
        +  "enum": [
        +    "workload",
        +    "experiment",
        +    "fault_experiment"
        +  ],
        +  "title": "DeclaredWorkflowKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / DeclaredWorkflowRequirement / properties / kind / $ref
        Added value: +"#/$defs/RequirementKind"
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / kind / enum
        Removed value: -[
        -  "executable",
        -  "python_distribution",
        -  "capability"
        -]
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / optional
        Removed value: -{
        -  "title": "Optional",
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / DeclaredWorkflowRequirement / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / DeclaredWorkflowRequirement / properties / probe_kind / type
        Removed value: -"string"
      • changedOutput schema / $defs / DeclaredWorkflowRequirement / required
        Previous value: -[
        -  "name",
        -  "kind",
        -  "required",
        -  "optional",
        -  "probe_kind"
        -]New value: +[
        +  "name",
        +  "kind",
        +  "probe_kind",
        +  "required"
        +]
      • addedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / $ref
        Added value: +"#/$defs/DeclaredWorkflowKind"
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / enum
        Removed value: -[
        -  "workload",
        -  "experiment",
        -  "fault_experiment"
        -]
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RequirementKind
        Added value: +{
        +  "enum": [
        +    "executable",
        +    "python_distribution",
        +    "capability"
        +  ],
        +  "title": "RequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / $ref
        Removed value: -"#/$defs/DeclaredWorkflowDetail"
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / properties
        Added value: +{
        +  "adapter_option_total": {
        +    "default": 0,
        +    "minimum": 0,
        +    "title": "Adapter Option Total",
        +    "type": "integer"
        +  },
        +  "adapter_options": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/AdapterOption"
        +    },
        +    "title": "Adapter Options",
        +    "type": "array"
        +  },
        +  "adapter_options_truncated": {
        +    "readOnly": true,
        +    "title": "Adapter Options Truncated",
        +    "type": "boolean"
        +  },
        +  "allowed_parameters": {
        +    "additionalProperties": {
        +      "items": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "type": "array"
        +    },
        +    "title": "Allowed Parameters",
        +    "type": "object"
        +  },
        +  "blocks": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Blocks"
        +  },
        +  "configuration_id": {
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "design": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Design"
        +  },
        +  "estimand": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Estimand"
        +  },
        +  "execution_protocol": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/WorkloadExecutionProtocol"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "factors": {
        +    "additionalProperties": {
        +      "items": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "type": "array"
        +    },
        +    "title": "Factors",
        +    "type": "object"
        +  },
        +  "polarity": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/MetricPolarity"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "primary_metric": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Primary Metric"
        +  },
        +  "requirements": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/DeclaredWorkflowRequirement"
        +    },
        +    "title": "Requirements",
        +    "type": "array"
        +  },
        +  "summary": {
        +    "$ref": "#/$defs/DeclaredWorkflowSummary"
        +  },
        +  "validation_spec_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Validation Spec Id"
        +  },
        +  "workload_name": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Workload Name"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / required
        Added value: +[
        +  "configuration_id",
        +  "summary",
        +  "allowed_parameters",
        +  "adapter_options_truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / title
        Added value: +"DeclaredWorkflowDetail"
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / WorkloadExecutionProtocol
        Added value: +{
        +  "enum": [
        +    "nvbench"
        +  ],
        +  "title": "WorkloadExecutionProtocol",
        +  "type": "string"
        +}
    • Changedget_detached_capture66 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DetachedCaptureStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_count": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Artifact Count",
        -      "type": "integer"
        -    },
        -    "capture_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CaptureStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "execution_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExecutionStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Code"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Message"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "progress": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DetachedProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DetachedRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed_to_start",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "state"
        -  ],
        -  "title": "DetachedCaptureStatus",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DetachedFailure
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "title": "Code",
        +      "type": "string"
        +    },
        +    "message": {
        +      "title": "Message",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message"
        +  ],
        +  "title": "DetachedFailure",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DetachedRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "const": "replan",
        -      "default": "replan",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "arguments": {
        -      "additionalProperties": true,
        -      "title": "Arguments",
        -      "type": "object"
        -    },
        -    "tool": {
        -      "const": "plan_capture",
        -      "default": "plan_capture",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "arguments"
        -  ],
        -  "title": "DetachedRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / $ref
        Removed value: -"#/$defs/DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / properties
        Added value: +{
        +  "artifact_count": {
        +    "default": 0,
        +    "minimum": 0,
        +    "title": "Artifact Count",
        +    "type": "integer"
        +  },
        +  "capture_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/CaptureStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "execution_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ExecutionStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "failure": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/DetachedFailure"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "progress": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/DetachedProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/NextAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "state": {
        +    "enum": [
        +      "starting",
        +      "running",
        +      "terminal",
        +      "failed_to_start",
        +      "unmanaged_after_restart"
        +    ],
        +    "title": "State",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "state"
        +]
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / title
        Added value: +"DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_evidence65 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "EvidenceReferenceType": {
        +    "enum": [
        +      "analysis",
        +      "artifact",
        +      "comparison",
        +      "generation",
        +      "observation",
        +      "run",
        +      "run_set",
        +      "static_candidate",
        +      "trial"
        +    ],
        +    "title": "EvidenceReferenceType",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / ref_type / $ref
        Added value: +"#/$defs/EvidenceReferenceType"
      • removedInput schema / properties / ref_type / enum
        Removed value: -[
        -  "analysis",
        -  "artifact",
        -  "comparison",
        -  "generation",
        -  "observation",
        -  "run",
        -  "run_set",
        -  "trial"
        -]
      • removedInput schema / properties / ref_type / title
        Removed value: -"Ref Type"
      • removedInput schema / properties / ref_type / type
        Removed value: -"string"
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceLookupResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "data": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Data",
        -      "type": "object"
        -    },
        -    "ref_id": {
        -      "title": "Ref Id",
        -      "type": "string"
        -    },
        -    "ref_type": {
        -      "enum": [
        -        "analysis",
        -        "artifact",
        -        "comparison",
        -        "generation",
        -        "observation",
        -        "run",
        -        "run_set",
        -        "trial"
        -      ],
        -      "title": "Ref Type",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "ref_type",
        -    "ref_id",
        -    "data"
        -  ],
        -  "title": "EvidenceLookupResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / $ref
        Removed value: -"#/$defs/EvidenceLookupResult"
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "data": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "title": "Data",
        +    "type": "object"
        +  },
        +  "ref_id": {
        +    "title": "Ref Id",
        +    "type": "string"
        +  },
        +  "ref_type": {
        +    "$ref": "#/$defs/EvidenceReferenceType"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / required
        Added value: +[
        +  "corpus_commit_id",
        +  "ref_type",
        +  "ref_id",
        +  "data"
        +]
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / title
        Added value: +"EvidenceLookupResult"
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_experiment90 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ComparisonDecision
        Added value: +{
        +  "enum": [
        +    "meaningful_improvement",
        +    "meaningful_regression",
        +    "no_meaningful_difference",
        +    "inconclusive",
        +    "descriptive_only"
        +  ],
        +  "title": "ComparisonDecision",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ComparisonValidity
        Added value: +{
        +  "enum": [
        +    "valid",
        +    "exploratory",
        +    "invalid"
        +  ],
        +  "title": "ComparisonValidity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ConfidenceInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "high": {
        +      "title": "High",
        +      "type": "number"
        +    },
        +    "level": {
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Level",
        +      "type": "number"
        +    },
        +    "low": {
        +      "title": "Low",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "low",
        +    "high",
        +    "level"
        +  ],
        +  "title": "ConfidenceInterval",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / Experiment / properties / measurement_series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / metric_source
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricSource"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Experiment / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Experiment / properties / primary_metric_unit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Primary Metric Unit"
        +}
      • addedOutput schema / $defs / Experiment / properties / role / $ref
        Added value: +"#/$defs/ExperimentRole"
      • removedOutput schema / $defs / Experiment / properties / role / enum
        Removed value: -[
        -  "exploratory",
        -  "confirmatory"
        -]
      • removedOutput schema / $defs / Experiment / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / Experiment / properties / role / type
        Removed value: -"string"
      • removedOutput schema / $defs / Experiment / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Experiment / properties / value_domain
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricValueDomain"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / zero_policy
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricZeroPolicy"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExperimentBlockCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "complete_blocks": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Complete Blocks"
        +    },
        +    "incomplete_blocks": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Incomplete Blocks"
        +    },
        +    "observed_blocks": {
        +      "minimum": 0,
        +      "title": "Observed Blocks",
        +      "type": "integer"
        +    },
        +    "published_variant_count": {
        +      "minimum": 0,
        +      "title": "Published Variant Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "observed_blocks",
        +    "published_variant_count"
        +  ],
        +  "title": "ExperimentBlockCoverage",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExperimentComparisonStatus
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "analysis": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExperimentResourceReference"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "baseline_run_set": {
        +      "$ref": "#/$defs/ExperimentResourceReference"
        +    },
        +    "candidate_run_set": {
        +      "$ref": "#/$defs/ExperimentResourceReference"
        +    },
        +    "comparison": {
        +      "$ref": "#/$defs/ExperimentResourceReference"
        +    },
        +    "complete_pairs": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Complete Pairs"
        +    },
        +    "confidence_interval": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfidenceInterval"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "decision": {
        +      "$ref": "#/$defs/ComparisonDecision"
        +    },
        +    "effect_size": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Effect Size"
        +    },
        +    "mismatches": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 16,
        +      "title": "Mismatches",
        +      "type": "array"
        +    },
        +    "mismatches_truncated": {
        +      "default": false,
        +      "title": "Mismatches Truncated",
        +      "type": "boolean"
        +    },
        +    "relative_change": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Relative Change"
        +    },
        +    "validity": {
        +      "$ref": "#/$defs/ComparisonValidity"
        +    }
        +  },
        +  "required": [
        +    "comparison",
        +    "baseline_run_set",
        +    "candidate_run_set",
        +    "validity",
        +    "decision"
        +  ],
        +  "title": "ExperimentComparisonStatus",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExperimentOutcomeDisposition
        Added value: +{
        +  "enum": [
        +    "all_clean",
        +    "base_only_failure",
        +    "candidate_only_failure",
        +    "mixed",
        +    "unsupported",
        +    "insufficient_evidence"
        +  ],
        +  "title": "ExperimentOutcomeDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExperimentOutcomeGoal
        Added value: +{
        +  "enum": [
        +    "absence_of_failure"
        +  ],
        +  "title": "ExperimentOutcomeGoal",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExperimentResourceReference
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A typed MCP resource link without inlining the referenced evidence.",
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "trials",
        +        "run_set",
        +        "comparison",
        +        "analysis",
        +        "artifact"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "resource_id": {
        +      "title": "Resource Id",
        +      "type": "string"
        +    },
        +    "uri": {
        +      "title": "Uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "resource_id",
        +    "uri"
        +  ],
        +  "title": "ExperimentResourceReference",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExperimentRole
        Added value: +{
        +  "enum": [
        +    "exploratory",
        +    "confirmatory"
        +  ],
        +  "title": "ExperimentRole",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExperimentTrialCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempted": {
        +      "minimum": 0,
        +      "title": "Attempted",
        +      "type": "integer"
        +    },
        +    "completed": {
        +      "minimum": 0,
        +      "title": "Completed",
        +      "type": "integer"
        +    },
        +    "excluded": {
        +      "minimum": 0,
        +      "title": "Excluded",
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "minimum": 0,
        +      "title": "Failed",
        +      "type": "integer"
        +    },
        +    "observed": {
        +      "minimum": 0,
        +      "title": "Observed",
        +      "type": "integer"
        +    },
        +    "succeeded": {
        +      "minimum": 0,
        +      "title": "Succeeded",
        +      "type": "integer"
        +    },
        +    "unattempted": {
        +      "minimum": 0,
        +      "title": "Unattempted",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "observed",
        +    "attempted",
        +    "completed",
        +    "succeeded",
        +    "failed",
        +    "excluded",
        +    "unattempted"
        +  ],
        +  "title": "ExperimentTrialCounts",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExperimentValidationEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact": {
        +      "$ref": "#/$defs/ExperimentResourceReference"
        +    },
        +    "role": {
        +      "enum": [
        +        "validation_stdout",
        +        "validation_stderr"
        +      ],
        +      "title": "Role",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "title": "Trial Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "run_id",
        +    "role",
        +    "artifact"
        +  ],
        +  "title": "ExperimentValidationEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OutcomeCount
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempted": {
        +      "title": "Attempted",
        +      "type": "integer"
        +    },
        +    "cancelled": {
        +      "title": "Cancelled",
        +      "type": "integer"
        +    },
        +    "eligible": {
        +      "title": "Eligible",
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "title": "Failed",
        +      "type": "integer"
        +    },
        +    "failure_rate": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Failure Rate"
        +    },
        +    "failure_rate_upper_bound": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Failure Rate Upper Bound"
        +    },
        +    "infrastructure_failed": {
        +      "title": "Infrastructure Failed",
        +      "type": "integer"
        +    },
        +    "oracle_failed": {
        +      "title": "Oracle Failed",
        +      "type": "integer"
        +    },
        +    "oracle_inconclusive": {
        +      "default": 0,
        +      "title": "Oracle Inconclusive",
        +      "type": "integer"
        +    },
        +    "oracle_receipt_error": {
        +      "default": 0,
        +      "title": "Oracle Receipt Error",
        +      "type": "integer"
        +    },
        +    "oracle_unsupported": {
        +      "default": 0,
        +      "title": "Oracle Unsupported",
        +      "type": "integer"
        +    },
        +    "pass_rate": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Pass Rate"
        +    },
        +    "passed": {
        +      "title": "Passed",
        +      "type": "integer"
        +    },
        +    "resource_policy": {
        +      "title": "Resource Policy",
        +      "type": "integer"
        +    },
        +    "timed_out": {
        +      "title": "Timed Out",
        +      "type": "integer"
        +    },
        +    "treatment": {
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "unsupported": {
        +      "title": "Unsupported",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "treatment",
        +    "attempted",
        +    "eligible",
        +    "passed",
        +    "failed",
        +    "timed_out",
        +    "cancelled",
        +    "unsupported",
        +    "resource_policy",
        +    "oracle_failed",
        +    "infrastructure_failed"
        +  ],
        +  "title": "OutcomeCount",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OutcomeExperimentResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "complete_pairs": {
        +      "title": "Complete Pairs",
        +      "type": "integer"
        +    },
        +    "counts": {
        +      "items": {
        +        "$ref": "#/$defs/OutcomeCount"
        +      },
        +      "title": "Counts",
        +      "type": "array"
        +    },
        +    "disposition": {
        +      "$ref": "#/$defs/ExperimentOutcomeDisposition"
        +    },
        +    "experiment_id": {
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "first_failure": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OutcomeFirstFailure"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "goal": {
        +      "$ref": "#/$defs/ExperimentOutcomeGoal"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "method": {
        +      "const": "absence_of_failure_fixed_attempts_v1",
        +      "default": "absence_of_failure_fixed_attempts_v1",
        +      "title": "Method",
        +      "type": "string"
        +    },
        +    "unmatched_cells": {
        +      "title": "Unmatched Cells",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "experiment_id",
        +    "goal",
        +    "disposition",
        +    "counts",
        +    "complete_pairs",
        +    "unmatched_cells"
        +  ],
        +  "title": "OutcomeExperimentResult",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OutcomeFirstFailure
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "trial_id": {
        +      "title": "Trial Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "factors"
        +  ],
        +  "title": "OutcomeFirstFailure",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_ExperimentStatus_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "description": "A bounded read-time projection over durable experiment evidence.",
        +      "properties": {
        +        "block_coverage": {
        +          "$ref": "#/$defs/ExperimentBlockCoverage"
        +        },
        +        "comparison": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/ExperimentComparisonStatus"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "corpus_commit_id": {
        +          "title": "Corpus Commit Id",
        +          "type": "string"
        +        },
        +        "lifecycle": {
        +          "enum": [
        +            "collecting_or_interrupted",
        +            "analyzing",
        +            "complete"
        +          ],
        +          "title": "Lifecycle",
        +          "type": "string"
        +        },
        +        "limitations": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "title": "Limitations",
        +          "type": "array"
        +        },
        +        "outcome": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/OutcomeExperimentResult"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "protocol": {
        +          "$ref": "#/$defs/Experiment"
        +        },
        +        "recovery": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/ManualAction"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "trial_counts": {
        +          "$ref": "#/$defs/ExperimentTrialCounts"
        +        },
        +        "trials": {
        +          "$ref": "#/$defs/ExperimentResourceReference"
        +        },
        +        "validation_evidence": {
        +          "default": [],
        +          "items": {
        +            "$ref": "#/$defs/ExperimentValidationEvidence"
        +          },
        +          "maxItems": 32,
        +          "title": "Validation Evidence",
        +          "type": "array"
        +        },
        +        "validation_evidence_truncated": {
        +          "default": false,
        +          "title": "Validation Evidence Truncated",
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "protocol",
        +        "lifecycle",
        +        "trial_counts",
        +        "block_coverage",
        +        "trials",
        +        "corpus_commit_id"
        +      ],
        +      "title": "ExperimentStatus",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[ExperimentStatus]",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Experiment_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/Experiment"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[Experiment]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_Experiment_"New value: +"#/$defs/SuccessPayload_ExperimentStatus_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_Experiment_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_ExperimentStatus_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[Experiment]"New value: +"ToolPayload[ExperimentStatus]"
    • Addedget_extraction
    • Changedget_fault_experiment128 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AnalysisRecord
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "analysis_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Analysis Id",
        +      "type": "string"
        +    },
        +    "completed_at": {
        +      "format": "date-time",
        +      "title": "Completed At",
        +      "type": "string"
        +    },
        +    "corpus_commit_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "coverage": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Coverage",
        +      "type": "object"
        +    },
        +    "input_artifact_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "title": "Input Artifact Ids",
        +      "type": "array"
        +    },
        +    "input_generation_ids": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Input Generation Ids",
        +      "type": "array"
        +    },
        +    "input_run_ids": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Input Run Ids",
        +      "type": "array"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "parameters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Parameters",
        +      "type": "object"
        +    },
        +    "parameters_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Parameters Digest",
        +      "type": "string"
        +    },
        +    "recipe": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Recipe",
        +      "type": "string"
        +    },
        +    "recipe_version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Recipe Version",
        +      "type": "string"
        +    },
        +    "result_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Result Artifact Id"
        +    },
        +    "result_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Result Digest",
        +      "type": "string"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "title": "Started At",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "analysis_id",
        +    "recipe",
        +    "recipe_version",
        +    "parameters",
        +    "parameters_digest",
        +    "corpus_commit_id",
        +    "result_digest",
        +    "started_at",
        +    "completed_at"
        +  ],
        +  "title": "AnalysisRecord",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / CancelledTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / CancelledTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Comparison
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "absolute_change": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Absolute Change"
        +    },
        +    "baseline_attempted_n": {
        +      "minimum": 0,
        +      "title": "Baseline Attempted N",
        +      "type": "integer"
        +    },
        +    "baseline_eligible_n": {
        +      "minimum": 0,
        +      "title": "Baseline Eligible N",
        +      "type": "integer"
        +    },
        +    "baseline_excluded_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Excluded N",
        +      "type": "integer"
        +    },
        +    "baseline_failed_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Failed N",
        +      "type": "integer"
        +    },
        +    "baseline_missing_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Missing N",
        +      "type": "integer"
        +    },
        +    "baseline_out_of_domain_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Out Of Domain N",
        +      "type": "integer"
        +    },
        +    "baseline_run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "baseline_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Baseline Value"
        +    },
        +    "candidate_attempted_n": {
        +      "minimum": 0,
        +      "title": "Candidate Attempted N",
        +      "type": "integer"
        +    },
        +    "candidate_eligible_n": {
        +      "minimum": 0,
        +      "title": "Candidate Eligible N",
        +      "type": "integer"
        +    },
        +    "candidate_excluded_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Excluded N",
        +      "type": "integer"
        +    },
        +    "candidate_failed_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Failed N",
        +      "type": "integer"
        +    },
        +    "candidate_missing_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Missing N",
        +      "type": "integer"
        +    },
        +    "candidate_out_of_domain_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Out Of Domain N",
        +      "type": "integer"
        +    },
        +    "candidate_run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Candidate Value"
        +    },
        +    "comparison_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Comparison Id",
        +      "type": "string"
        +    },
        +    "complete_pair_n": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Complete Pair N"
        +    },
        +    "confidence_interval": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfidenceInterval"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "decision": {
        +      "$ref": "#/$defs/ComparisonDecision"
        +    },
        +    "effect_size": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Effect Size"
        +    },
        +    "estimand": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Estimand",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "independent_unit": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Independent Unit",
        +      "type": "string"
        +    },
        +    "measurement_series_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Measurement Series Id"
        +    },
        +    "method": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Method",
        +      "type": "string"
        +    },
        +    "metric": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_contract_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Metric Contract Id",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "$ref": "#/$defs/MetricSource",
        +      "default": "measurement"
        +    },
        +    "mismatches": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Mismatches",
        +      "type": "array"
        +    },
        +    "multiplicity": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Multiplicity"
        +    },
        +    "polarity": {
        +      "$ref": "#/$defs/MetricPolarity"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "protocol_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Protocol Identity Id"
        +    },
        +    "random_seed": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Random Seed"
        +    },
        +    "relative_change": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Relative Change"
        +    },
        +    "unit": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Unit",
        +      "type": "string"
        +    },
        +    "validity": {
        +      "$ref": "#/$defs/ComparisonValidity"
        +    },
        +    "value_domain": {
        +      "$ref": "#/$defs/MetricValueDomain",
        +      "default": "strictly_positive"
        +    },
        +    "zero_policy": {
        +      "$ref": "#/$defs/MetricZeroPolicy",
        +      "default": "reject"
        +    }
        +  },
        +  "required": [
        +    "comparison_id",
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "metric",
        +    "unit",
        +    "metric_contract_id",
        +    "polarity",
        +    "estimand",
        +    "practical_threshold",
        +    "method",
        +    "independent_unit",
        +    "baseline_attempted_n",
        +    "baseline_eligible_n",
        +    "candidate_attempted_n",
        +    "candidate_eligible_n",
        +    "decision",
        +    "validity"
        +  ],
        +  "title": "Comparison",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ComparisonDecision
        Added value: +{
        +  "enum": [
        +    "meaningful_improvement",
        +    "meaningful_regression",
        +    "no_meaningful_difference",
        +    "inconclusive",
        +    "descriptive_only"
        +  ],
        +  "title": "ComparisonDecision",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ComparisonResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "analysis": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AnalysisRecord"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "baseline_run_set": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "candidate_run_set": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "comparison": {
        +      "$ref": "#/$defs/Comparison"
        +    },
        +    "corpus_commit_id": {
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "evidence": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/EvidenceReference"
        +      },
        +      "title": "Evidence",
        +      "type": "array"
        +    },
        +    "materialized_commit_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Materialized Commit Id"
        +    },
        +    "profile_changes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/ProfileChange"
        +      },
        +      "title": "Profile Changes",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "comparison",
        +    "baseline_run_set",
        +    "candidate_run_set",
        +    "corpus_commit_id"
        +  ],
        +  "title": "ComparisonResult",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ComparisonValidity
        Added value: +{
        +  "enum": [
        +    "valid",
        +    "exploratory",
        +    "invalid"
        +  ],
        +  "title": "ComparisonValidity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ConfidenceInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "high": {
        +      "title": "High",
        +      "type": "number"
        +    },
        +    "level": {
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Level",
        +      "type": "number"
        +    },
        +    "low": {
        +      "title": "Low",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "low",
        +    "high",
        +    "level"
        +  ],
        +  "title": "ConfidenceInterval",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceReference
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "owner_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Owner Id",
        +      "type": "string"
        +    },
        +    "owner_revision": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Owner Revision"
        +    },
        +    "owner_type": {
        +      "enum": [
        +        "analysis",
        +        "finding",
        +        "hypothesis"
        +      ],
        +      "title": "Owner Type",
        +      "type": "string"
        +    },
        +    "ref_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Ref Id",
        +      "type": "string"
        +    },
        +    "ref_type": {
        +      "$ref": "#/$defs/EvidenceReferenceType"
        +    },
        +    "relation": {
        +      "$ref": "#/$defs/EvidenceRelation"
        +    }
        +  },
        +  "required": [
        +    "owner_type",
        +    "owner_id",
        +    "ref_type",
        +    "ref_id",
        +    "relation"
        +  ],
        +  "title": "EvidenceReference",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExcludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": false,
        +      "default": false,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order",
        +    "reason"
        +  ],
        +  "title": "ExcludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / Experiment / properties / measurement_series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / metric_source
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricSource"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Experiment / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Experiment / properties / primary_metric_unit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Primary Metric Unit"
        +}
      • addedOutput schema / $defs / Experiment / properties / role / $ref
        Added value: +"#/$defs/ExperimentRole"
      • removedOutput schema / $defs / Experiment / properties / role / enum
        Removed value: -[
        -  "exploratory",
        -  "confirmatory"
        -]
      • removedOutput schema / $defs / Experiment / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / Experiment / properties / role / type
        Removed value: -"string"
      • removedOutput schema / $defs / Experiment / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Experiment / properties / value_domain
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricValueDomain"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / zero_policy
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricZeroPolicy"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExperimentRole
        Added value: +{
        +  "enum": [
        +    "exploratory",
        +    "confirmatory"
        +  ],
        +  "title": "ExperimentRole",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / FailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / FailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FaultExperimentResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "experiment": {
        -      "$ref": "#/$defs/Experiment"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "result_id": {
        -      "title": "Result Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "treatment_order": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Treatment Order",
        -      "type": "array"
        -    },
        -    "trial_artifacts": {
        -      "additionalProperties": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "title": "Trial Artifacts",
        -      "type": "object"
        -    },
        -    "trials": {
        -      "items": {
        -        "$ref": "#/$defs/Trial"
        -      },
        -      "title": "Trials",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result_id",
        -    "plan_id",
        -    "experiment",
        -    "trials",
        -    "treatment_order",
        -    "corpus_commit_id"
        -  ],
        -  "title": "FaultExperimentResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / FaultFailurePhase
        Added value: +{
        +  "enum": [
        +    "sidecar_readiness",
        +    "proxy_creation",
        +    "treatment_configuration",
        +    "workload_planning",
        +    "capture_execution",
        +    "measurement_receipt"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / FaultTrialDiagnostic
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "title": "Error Code",
        +      "type": "string"
        +    },
        +    "message": {
        +      "maxLength": 1000,
        +      "minLength": 1,
        +      "title": "Message",
        +      "type": "string"
        +    },
        +    "next_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "phase": {
        +      "$ref": "#/$defs/FaultFailurePhase"
        +    },
        +    "retryable": {
        +      "title": "Retryable",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "phase",
        +    "error_code",
        +    "message",
        +    "retryable"
        +  ],
        +  "title": "FaultTrialDiagnostic",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / IncludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": true,
        +      "default": true,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order"
        +  ],
        +  "title": "IncludedRunSetMember",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / InfrastructureFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InfrastructureFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / InvalidTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InvalidTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / OracleFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / OracleFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / OracleReceiptBinding
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The per-run facts needed to form a pair-bound oracle decision.",
        +  "properties": {
        +    "compared_property": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Compared Property",
        +      "type": "string"
        +    },
        +    "input_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Input Identity",
        +      "type": "string"
        +    },
        +    "oracle_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Oracle Identity",
        +      "type": "string"
        +    },
        +    "output_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Output Identity",
        +      "type": "string"
        +    },
        +    "pair_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Pair Id",
        +      "type": "string"
        +    },
        +    "tolerance": {
        +      "$ref": "#/$defs/OracleTolerance"
        +    },
        +    "treatment": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "workload_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "pair_id",
        +    "treatment",
        +    "input_identity",
        +    "workload_identity",
        +    "output_identity",
        +    "compared_property",
        +    "oracle_identity",
        +    "tolerance"
        +  ],
        +  "title": "OracleReceiptBinding",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / binding
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/OracleReceiptBinding"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / status / $ref
        Added value: +"#/$defs/OracleStatus"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / enum
        Removed value: -[
        -  "pass",
        -  "fail",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProfileChange
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "absolute_change": {
        +      "title": "Absolute Change",
        +      "type": "number"
        +    },
        +    "baseline_value": {
        +      "title": "Baseline Value",
        +      "type": "number"
        +    },
        +    "candidate_value": {
        +      "title": "Candidate Value",
        +      "type": "number"
        +    },
        +    "direction": {
        +      "$ref": "#/$defs/ProfileChangeDirection"
        +    },
        +    "file": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "File"
        +    },
        +    "frame_id": {
        +      "title": "Frame Id",
        +      "type": "string"
        +    },
        +    "function": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Function"
        +    },
        +    "line": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Line"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "relative_change": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Relative Change"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "frame_id",
        +    "function",
        +    "file",
        +    "line",
        +    "metric",
        +    "unit",
        +    "baseline_value",
        +    "candidate_value",
        +    "absolute_change",
        +    "relative_change",
        +    "direction"
        +  ],
        +  "title": "ProfileChange",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ProfileChangeDirection
        Added value: +{
        +  "enum": [
        +    "regressed",
        +    "improved",
        +    "changed",
        +    "unchanged"
        +  ],
        +  "title": "ProfileChangeDirection",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ResourcePolicyTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / ResourcePolicyTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSet
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "corpus_commit_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "members": {
        +      "items": {
        +        "$ref": "#/$defs/RunSetMember"
        +      },
        +      "maxItems": 1000,
        +      "minItems": 1,
        +      "title": "Members",
        +      "type": "array"
        +    },
        +    "membership_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Membership Digest",
        +      "type": "string"
        +    },
        +    "run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Run Set Id",
        +      "type": "string"
        +    },
        +    "selection": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 16,
        +      "title": "Selection",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "run_set_id",
        +    "corpus_commit_id",
        +    "selection",
        +    "members",
        +    "membership_digest"
        +  ],
        +  "title": "RunSet",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSetMember
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "False": "#/$defs/ExcludedRunSetMember",
        +      "True": "#/$defs/IncludedRunSetMember"
        +    },
        +    "propertyName": "included"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/IncludedRunSetMember"
        +    },
        +    {
        +      "$ref": "#/$defs/ExcludedRunSetMember"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / SucceededTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / SucceededTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / $ref
        Removed value: -"#/$defs/FaultExperimentResult"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / properties
        Added value: +{
        +  "block_treatment_orders": {
        +    "default": [],
        +    "items": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "title": "Block Treatment Orders",
        +    "type": "array"
        +  },
        +  "comparisons": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/ComparisonResult"
        +    },
        +    "title": "Comparisons",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "experiment": {
        +    "$ref": "#/$defs/Experiment"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ManualAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "result_id": {
        +    "title": "Result Id",
        +    "type": "string"
        +  },
        +  "run_sets": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "title": "Run Sets",
        +    "type": "array"
        +  },
        +  "trial_artifacts": {
        +    "additionalProperties": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "title": "Trial Artifacts",
        +    "type": "object"
        +  },
        +  "trial_diagnostics": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/FaultTrialDiagnostic"
        +    },
        +    "title": "Trial Diagnostics",
        +    "type": "object"
        +  },
        +  "trials": {
        +    "items": {
        +      "$ref": "#/$defs/Trial"
        +    },
        +    "title": "Trials",
        +    "type": "array"
        +  },
        +  "variants": {
        +    "items": {
        +      "$ref": "#/$defs/Variant"
        +    },
        +    "title": "Variants",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / required
        Added value: +[
        +  "result_id",
        +  "plan_id",
        +  "experiment",
        +  "trials",
        +  "variants",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / title
        Added value: +"FaultExperimentResult"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • changedOutput schema / $defs / TimedOutTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / TimedOutTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / UnattemptedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnattemptedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / UnsupportedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnsupportedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Variant
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "combination_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 10000,
        +      "title": "Combination Ids",
        +      "type": "array"
        +    },
        +    "environment_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Environment Id"
        +    },
        +    "environment_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Environment Ids",
        +      "type": "array"
        +    },
        +    "environment_requirements": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Environment Requirements",
        +      "type": "object"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "identity_quality": {
        +      "$ref": "#/$defs/VariantIdentityQuality"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "maxLength": 200,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parameters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Parameters",
        +      "type": "object"
        +    },
        +    "source_state_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source State Id"
        +    },
        +    "source_state_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Source State Ids",
        +      "type": "array"
        +    },
        +    "treatment_factor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Treatment Factor"
        +    },
        +    "treatment_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Treatment Identity Id"
        +    },
        +    "treatment_value": {
        +      "$ref": "#/$defs/JsonValue",
        +      "default": null
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    },
        +    "varying_factors": {
        +      "additionalProperties": {
        +        "items": {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        "type": "array"
        +      },
        +      "title": "Varying Factors",
        +      "type": "object"
        +    },
        +    "workload_instance_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Instance Id"
        +    },
        +    "workload_instance_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Workload Instance Ids",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "variant_id",
        +    "experiment_id",
        +    "name",
        +    "identity_quality"
        +  ],
        +  "title": "Variant",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / VariantIdentityQuality
        Added value: +{
        +  "enum": [
        +    "exact_uniform",
        +    "heterogeneous",
        +    "incomplete"
        +  ],
        +  "title": "VariantIdentityQuality",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_finding64 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceReference
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "owner_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Owner Id",
        +      "type": "string"
        +    },
        +    "owner_revision": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Owner Revision"
        +    },
        +    "owner_type": {
        +      "enum": [
        +        "analysis",
        +        "finding",
        +        "hypothesis"
        +      ],
        +      "title": "Owner Type",
        +      "type": "string"
        +    },
        +    "ref_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Ref Id",
        +      "type": "string"
        +    },
        +    "ref_type": {
        +      "$ref": "#/$defs/EvidenceReferenceType"
        +    },
        +    "relation": {
        +      "$ref": "#/$defs/EvidenceRelation"
        +    }
        +  },
        +  "required": [
        +    "owner_type",
        +    "owner_id",
        +    "ref_type",
        +    "ref_id",
        +    "relation"
        +  ],
        +  "title": "EvidenceReference",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / Finding / properties / confidence / $ref
        Added value: +"#/$defs/FindingConfidence"
      • removedOutput schema / $defs / Finding / properties / confidence / enum
        Removed value: -[
        -  "high",
        -  "medium",
        -  "low",
        -  "unknown"
        -]
      • removedOutput schema / $defs / Finding / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / Finding / properties / confidence / type
        Removed value: -"string"
      • removedOutput schema / $defs / Finding / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / FindingConfidence
        Added value: +{
        +  "enum": [
        +    "high",
        +    "medium",
        +    "low",
        +    "unknown"
        +  ],
        +  "title": "FindingConfidence",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_FindingResult_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "corpus_commit_id": {
        +          "title": "Corpus Commit Id",
        +          "type": "string"
        +        },
        +        "evidence": {
        +          "items": {
        +            "$ref": "#/$defs/EvidenceReference"
        +          },
        +          "title": "Evidence",
        +          "type": "array"
        +        },
        +        "finding": {
        +          "$ref": "#/$defs/Finding"
        +        }
        +      },
        +      "required": [
        +        "finding",
        +        "evidence",
        +        "corpus_commit_id"
        +      ],
        +      "title": "FindingResult",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[FindingResult]",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Finding_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/Finding"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[Finding]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_Finding_"New value: +"#/$defs/SuccessPayload_FindingResult_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_Finding_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_FindingResult_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[Finding]"New value: +"ToolPayload[FindingResult]"
    • Changedget_frame_callees79 fields changed
      • addedInput schema / properties / metric
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Metric"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CallDirection
        Added value: +{
        +  "enum": [
        +    "callers",
        +    "callees"
        +  ],
        +  "title": "CallDirection",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CallEdgeDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "file": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "File"
        +    },
        +    "frame_id": {
        +      "title": "Frame Id",
        +      "type": "string"
        +    },
        +    "function": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Function"
        +    },
        +    "line": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Line"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "module": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Module"
        +    },
        +    "sample_count": {
        +      "title": "Sample Count",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    },
        +    "weight_value": {
        +      "title": "Weight Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "frame_id",
        +    "function",
        +    "module",
        +    "file",
        +    "line",
        +    "metric",
        +    "weight_value",
        +    "unit",
        +    "sample_count"
        +  ],
        +  "title": "CallEdgeDetail",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / CallEdgeResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "title": "Coverage",
        -      "type": "number"
        -    },
        -    "direction": {
        -      "enum": [
        -        "callers",
        -        "callees"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "frame_id": {
        -      "title": "Frame Id",
        -      "type": "string"
        -    },
        -    "frames": {
        -      "items": {
        -        "$ref": "#/$defs/FrameDetail"
        -      },
        -      "title": "Frames",
        -      "type": "array"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Edges represent syntactic nesting in the captured trace, not causal dependence."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "frame_id",
        -    "direction",
        -    "frames",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "next_cursor"
        -  ],
        -  "title": "CallEdgeResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FrameDetail
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_ns": {
        -      "title": "Duration Ns",
        -      "type": "integer"
        -    },
        -    "file": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "File"
        -    },
        -    "frame_id": {
        -      "title": "Frame Id",
        -      "type": "string"
        -    },
        -    "function": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Function"
        -    },
        -    "line": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Line"
        -    },
        -    "module": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Module"
        -    },
        -    "sample_count": {
        -      "title": "Sample Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "frame_id",
        -    "function",
        -    "module",
        -    "file",
        -    "line",
        -    "sample_count",
        -    "duration_ns"
        -  ],
        -  "title": "FrameDetail",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / $ref
        Removed value: -"#/$defs/CallEdgeResult"
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "title": "Coverage",
        +    "type": "number"
        +  },
        +  "direction": {
        +    "$ref": "#/$defs/CallDirection"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "frame_id": {
        +    "title": "Frame Id",
        +    "type": "string"
        +  },
        +  "frames": {
        +    "items": {
        +      "$ref": "#/$defs/CallEdgeDetail"
        +    },
        +    "title": "Frames",
        +    "type": "array"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Edges represent captured stack adjacency, not causal dependence."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Metric"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ToolAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "input_id",
        +  "frame_id",
        +  "metric",
        +  "direction",
        +  "frames",
        +  "total",
        +  "coverage",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / title
        Added value: +"CallEdgeResult"
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_frame_callers79 fields changed
      • addedInput schema / properties / metric
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Metric"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CallDirection
        Added value: +{
        +  "enum": [
        +    "callers",
        +    "callees"
        +  ],
        +  "title": "CallDirection",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CallEdgeDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "file": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "File"
        +    },
        +    "frame_id": {
        +      "title": "Frame Id",
        +      "type": "string"
        +    },
        +    "function": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Function"
        +    },
        +    "line": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Line"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "module": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Module"
        +    },
        +    "sample_count": {
        +      "title": "Sample Count",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    },
        +    "weight_value": {
        +      "title": "Weight Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "frame_id",
        +    "function",
        +    "module",
        +    "file",
        +    "line",
        +    "metric",
        +    "weight_value",
        +    "unit",
        +    "sample_count"
        +  ],
        +  "title": "CallEdgeDetail",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / CallEdgeResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "title": "Coverage",
        -      "type": "number"
        -    },
        -    "direction": {
        -      "enum": [
        -        "callers",
        -        "callees"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "frame_id": {
        -      "title": "Frame Id",
        -      "type": "string"
        -    },
        -    "frames": {
        -      "items": {
        -        "$ref": "#/$defs/FrameDetail"
        -      },
        -      "title": "Frames",
        -      "type": "array"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Edges represent syntactic nesting in the captured trace, not causal dependence."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "frame_id",
        -    "direction",
        -    "frames",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "next_cursor"
        -  ],
        -  "title": "CallEdgeResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FrameDetail
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_ns": {
        -      "title": "Duration Ns",
        -      "type": "integer"
        -    },
        -    "file": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "File"
        -    },
        -    "frame_id": {
        -      "title": "Frame Id",
        -      "type": "string"
        -    },
        -    "function": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Function"
        -    },
        -    "line": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Line"
        -    },
        -    "module": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Module"
        -    },
        -    "sample_count": {
        -      "title": "Sample Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "frame_id",
        -    "function",
        -    "module",
        -    "file",
        -    "line",
        -    "sample_count",
        -    "duration_ns"
        -  ],
        -  "title": "FrameDetail",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / $ref
        Removed value: -"#/$defs/CallEdgeResult"
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "title": "Coverage",
        +    "type": "number"
        +  },
        +  "direction": {
        +    "$ref": "#/$defs/CallDirection"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "frame_id": {
        +    "title": "Frame Id",
        +    "type": "string"
        +  },
        +  "frames": {
        +    "items": {
        +      "$ref": "#/$defs/CallEdgeDetail"
        +    },
        +    "title": "Frames",
        +    "type": "array"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Edges represent captured stack adjacency, not causal dependence."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Metric"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ToolAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "input_id",
        +  "frame_id",
        +  "metric",
        +  "direction",
        +  "frames",
        +  "total",
        +  "coverage",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / title
        Added value: +"CallEdgeResult"
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_hypothesis59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / Hypothesis
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assessment": {
        -      "$ref": "#/$defs/FindingAssessment",
        -      "default": "unassessed"
        -    },
        -    "claim": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Claim",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "discriminating_condition": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Discriminating Condition",
        -      "type": "string"
        -    },
        -    "hypothesis_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Hypothesis Id",
        -      "type": "string"
        -    },
        -    "investigation_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Investigation Id",
        -      "type": "string"
        -    },
        -    "lifecycle": {
        -      "$ref": "#/$defs/FindingLifecycle",
        -      "default": "active"
        -    },
        -    "prediction": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Prediction",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "default": 1,
        -      "minimum": 1,
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "hypothesis_id",
        -    "investigation_id",
        -    "claim",
        -    "prediction",
        -    "discriminating_condition"
        -  ],
        -  "title": "Hypothesis",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / $ref
        Removed value: -"#/$defs/Hypothesis"
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / properties
        Added value: +{
        +  "assessment": {
        +    "$ref": "#/$defs/FindingAssessment",
        +    "default": "unassessed"
        +  },
        +  "claim": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Claim",
        +    "type": "string"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "discriminating_condition": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Discriminating Condition",
        +    "type": "string"
        +  },
        +  "hypothesis_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Hypothesis Id",
        +    "type": "string"
        +  },
        +  "investigation_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Investigation Id",
        +    "type": "string"
        +  },
        +  "lifecycle": {
        +    "$ref": "#/$defs/FindingLifecycle",
        +    "default": "active"
        +  },
        +  "prediction": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Prediction",
        +    "type": "string"
        +  },
        +  "revision": {
        +    "default": 1,
        +    "minimum": 1,
        +    "title": "Revision",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / required
        Added value: +[
        +  "hypothesis_id",
        +  "investigation_id",
        +  "claim",
        +  "prediction",
        +  "discriminating_condition"
        +]
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / title
        Added value: +"Hypothesis"
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_Hypothesis_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_investigation59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Investigation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "investigation_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Investigation Id",
        -      "type": "string"
        -    },
        -    "parent_investigation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 200,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Investigation Id"
        -    },
        -    "project_root": {
        -      "title": "Project Root",
        -      "type": "string"
        -    },
        -    "question": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Question",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "$ref": "#/$defs/InvestigationStatus",
        -      "default": "open"
        -    },
        -    "symptom": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Symptom"
        -    }
        -  },
        -  "required": [
        -    "investigation_id",
        -    "question",
        -    "project_root"
        -  ],
        -  "title": "Investigation",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / $ref
        Removed value: -"#/$defs/Investigation"
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / properties
        Added value: +{
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "investigation_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Investigation Id",
        +    "type": "string"
        +  },
        +  "parent_investigation_id": {
        +    "anyOf": [
        +      {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Parent Investigation Id"
        +  },
        +  "project_root": {
        +    "title": "Project Root",
        +    "type": "string"
        +  },
        +  "question": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Question",
        +    "type": "string"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/InvestigationStatus",
        +    "default": "open"
        +  },
        +  "symptom": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Symptom"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / required
        Added value: +[
        +  "investigation_id",
        +  "question",
        +  "project_root"
        +]
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / title
        Added value: +"Investigation"
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_Investigation_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_lifecycle_gaps71 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EventLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "event",
        +      "default": "event",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Ordinal"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "title": "Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "time_unix_nano"
        +  ],
        +  "title": "EventLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / GapLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "gap",
        +      "default": "gap",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano",
        +    "reason"
        +  ],
        +  "title": "GapLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / LifecycleItem / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / LifecycleItem / discriminator
        Added value: +{
        +  "mapping": {
        +    "event": "#/$defs/EventLifecycleItem",
        +    "gap": "#/$defs/GapLifecycleItem",
        +    "process": "#/$defs/ProcessLifecycleItem",
        +    "span": "#/$defs/SpanLifecycleItem",
        +    "transition": "#/$defs/TransitionLifecycleItem"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / LifecycleItem / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SpanLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/EventLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/TransitionLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/GapLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/ProcessLifecycleItem"
        +  }
        +]
      • removedOutput schema / $defs / LifecycleItem / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Id"
        -  },
        -  "depth": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Depth"
        -  },
        -  "details": {
        -    "additionalProperties": true,
        -    "title": "Details",
        -    "type": "object"
        -  },
        -  "duration_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Duration Ns"
        -  },
        -  "end_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "End Time Unix Nano"
        -  },
        -  "kind": {
        -    "enum": [
        -      "span",
        -      "event",
        -      "transition",
        -      "gap",
        -      "process"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Name"
        -  },
        -  "parent_span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parent Span Id"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "source_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source Ordinal"
        -  },
        -  "span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Span Id"
        -  },
        -  "start_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Start Time Unix Nano"
        -  },
        -  "time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Time Unix Nano"
        -  },
        -  "trace_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trace Id"
        -  }
        -}
      • removedOutput schema / $defs / LifecycleItem / required
        Removed value: -[
        -  "kind"
        -]
      • removedOutput schema / $defs / LifecycleItem / title
        Removed value: -"LifecycleItem"
      • removedOutput schema / $defs / LifecycleItem / type
        Removed value: -"object"
      • removedOutput schema / $defs / LifecycleQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_level": {
        -      "const": "derived",
        -      "default": "derived",
        -      "title": "Evidence Level",
        -      "type": "string"
        -    },
        -    "items": {
        -      "items": {
        -        "$ref": "#/$defs/LifecycleItem"
        -      },
        -      "title": "Items",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "query_bounds": {
        -      "additionalProperties": true,
        -      "title": "Query Bounds",
        -      "type": "object"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Run Id"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation",
        -    "corpus_commit_id",
        -    "items",
        -    "total",
        -    "returned",
        -    "truncated"
        -  ],
        -  "title": "LifecycleQueryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Id"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "process",
        +      "default": "process",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Ordinal",
        +      "type": "null"
        +    },
        +    "span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Span Id",
        +      "type": "null"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Id",
        +      "type": "null"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "ProcessLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SpanLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "span",
        +      "default": "span",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano"
        +  ],
        +  "title": "SpanLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Artifact Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_level": {
        +    "const": "derived",
        +    "default": "derived",
        +    "title": "Evidence Level",
        +    "type": "string"
        +  },
        +  "items": {
        +    "items": {
        +      "$ref": "#/$defs/LifecycleItem"
        +    },
        +    "title": "Items",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "query_bounds": {
        +    "additionalProperties": true,
        +    "title": "Query Bounds",
        +    "type": "object"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Run Id"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / required
        Added value: +[
        +  "operation",
        +  "corpus_commit_id",
        +  "items",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / title
        Added value: +"LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TransitionLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "title": "Depth",
        +      "type": "integer"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "transition",
        +      "default": "transition",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "depth"
        +  ],
        +  "title": "TransitionLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_native_viewer_plan65 fields changed
      • addedOutput schema / $defs / ArtifactKind
        Added value: +{
        +  "enum": [
        +    "execution_trace",
        +    "otlp_trace",
        +    "python_startup",
        +    "test_execution",
        +    "sample_profile",
        +    "memory_profile",
        +    "benchmark_samples",
        +    "execution_coverage",
        +    "semantic_observations",
        +    "process_output",
        +    "validation_output",
        +    "core_dump",
        +    "sanitizer_report",
        +    "source_snapshot",
        +    "collector_metadata",
        +    "analysis_result",
        +    "process_tree_snapshot",
        +    "experiment_configuration",
        +    "inference_request_trace",
        +    "inference_result",
        +    "kernel_build",
        +    "kernel_profile",
        +    "metal_trace",
        +    "reduced_candidate"
        +  ],
        +  "title": "ArtifactKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutableIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "inode": {
        +      "minimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "minimum": 0,
        +      "title": "Mode",
        +      "type": "integer"
        +    },
        +    "modified_ns": {
        +      "minimum": 0,
        +      "title": "Modified Ns",
        +      "type": "integer"
        +    },
        +    "sha256": {
        +      "title": "Sha256",
        +      "type": "string"
        +    },
        +    "size": {
        +      "minimum": 0,
        +      "title": "Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "sha256",
        +    "size",
        +    "mode",
        +    "device",
        +    "inode",
        +    "modified_ns"
        +  ],
        +  "title": "ExecutableIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutablePolicyDecision
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "allowed": {
        +      "title": "Allowed",
        +      "type": "boolean"
        +    },
        +    "matched_root": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Root"
        +    },
        +    "policy": {
        +      "$ref": "#/$defs/ExecutableTrustPolicy"
        +    }
        +  },
        +  "required": [
        +    "policy",
        +    "allowed"
        +  ],
        +  "title": "ExecutablePolicyDecision",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutableResolutionOrigin
        Added value: +{
        +  "enum": [
        +    "explicit_path",
        +    "path_search"
        +  ],
        +  "title": "ExecutableResolutionOrigin",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutableTrustPolicy
        Added value: +{
        +  "enum": [
        +    "project_bound",
        +    "managed_tool",
        +    "trusted_host_tool",
        +    "exact_path"
        +  ],
        +  "title": "ExecutableTrustPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / NativeViewerPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "argv": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "artifact_kinds": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Kinds",
        -      "type": "array"
        -    },
        -    "artifact_path": {
        -      "title": "Artifact Path",
        -      "type": "string"
        -    },
        -    "launches": {
        -      "default": false,
        -      "title": "Launches",
        -      "type": "boolean"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Viewer behavior and format support are controlled by the installed application."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "viewer": {
        -      "title": "Viewer",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "artifact_id",
        -    "artifact_path",
        -    "artifact_kinds",
        -    "viewer",
        -    "argv"
        -  ],
        -  "title": "NativeViewerPlan",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResolvedExecutable
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "canonical_target": {
        +      "format": "path",
        +      "title": "Canonical Target",
        +      "type": "string"
        +    },
        +    "identity": {
        +      "$ref": "#/$defs/ExecutableIdentity"
        +    },
        +    "invocation_path": {
        +      "format": "path",
        +      "title": "Invocation Path",
        +      "type": "string"
        +    },
        +    "matched_path_entry": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Path Entry"
        +    },
        +    "origin": {
        +      "$ref": "#/$defs/ExecutableResolutionOrigin"
        +    },
        +    "policy_decision": {
        +      "$ref": "#/$defs/ExecutablePolicyDecision"
        +    },
        +    "requested_token": {
        +      "title": "Requested Token",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested_token",
        +    "invocation_path",
        +    "canonical_target",
        +    "origin",
        +    "identity",
        +    "policy_decision"
        +  ],
        +  "title": "ResolvedExecutable",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / $ref
        Removed value: -"#/$defs/NativeViewerPlan"
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / properties
        Added value: +{
        +  "argv": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Argv",
        +    "type": "array"
        +  },
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "artifact_kinds": {
        +    "items": {
        +      "$ref": "#/$defs/ArtifactKind"
        +    },
        +    "title": "Artifact Kinds",
        +    "type": "array"
        +  },
        +  "artifact_path": {
        +    "title": "Artifact Path",
        +    "type": "string"
        +  },
        +  "executable_binding": {
        +    "$ref": "#/$defs/ResolvedExecutable"
        +  },
        +  "launches": {
        +    "const": false,
        +    "default": false,
        +    "title": "Launches",
        +    "type": "boolean"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Viewer behavior and format support are controlled by the installed application."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "provider_environment_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Provider Environment Id"
        +  },
        +  "viewer": {
        +    "title": "Viewer",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / required
        Added value: +[
        +  "artifact_id",
        +  "artifact_path",
        +  "artifact_kinds",
        +  "viewer",
        +  "argv",
        +  "executable_binding"
        +]
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / title
        Added value: +"NativeViewerPlan"
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_operation_transitions71 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EventLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "event",
        +      "default": "event",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Ordinal"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "title": "Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "time_unix_nano"
        +  ],
        +  "title": "EventLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / GapLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "gap",
        +      "default": "gap",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano",
        +    "reason"
        +  ],
        +  "title": "GapLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / LifecycleItem / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / LifecycleItem / discriminator
        Added value: +{
        +  "mapping": {
        +    "event": "#/$defs/EventLifecycleItem",
        +    "gap": "#/$defs/GapLifecycleItem",
        +    "process": "#/$defs/ProcessLifecycleItem",
        +    "span": "#/$defs/SpanLifecycleItem",
        +    "transition": "#/$defs/TransitionLifecycleItem"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / LifecycleItem / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SpanLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/EventLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/TransitionLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/GapLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/ProcessLifecycleItem"
        +  }
        +]
      • removedOutput schema / $defs / LifecycleItem / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Id"
        -  },
        -  "depth": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Depth"
        -  },
        -  "details": {
        -    "additionalProperties": true,
        -    "title": "Details",
        -    "type": "object"
        -  },
        -  "duration_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Duration Ns"
        -  },
        -  "end_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "End Time Unix Nano"
        -  },
        -  "kind": {
        -    "enum": [
        -      "span",
        -      "event",
        -      "transition",
        -      "gap",
        -      "process"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Name"
        -  },
        -  "parent_span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parent Span Id"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "source_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source Ordinal"
        -  },
        -  "span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Span Id"
        -  },
        -  "start_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Start Time Unix Nano"
        -  },
        -  "time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Time Unix Nano"
        -  },
        -  "trace_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trace Id"
        -  }
        -}
      • removedOutput schema / $defs / LifecycleItem / required
        Removed value: -[
        -  "kind"
        -]
      • removedOutput schema / $defs / LifecycleItem / title
        Removed value: -"LifecycleItem"
      • removedOutput schema / $defs / LifecycleItem / type
        Removed value: -"object"
      • removedOutput schema / $defs / LifecycleQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_level": {
        -      "const": "derived",
        -      "default": "derived",
        -      "title": "Evidence Level",
        -      "type": "string"
        -    },
        -    "items": {
        -      "items": {
        -        "$ref": "#/$defs/LifecycleItem"
        -      },
        -      "title": "Items",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "query_bounds": {
        -      "additionalProperties": true,
        -      "title": "Query Bounds",
        -      "type": "object"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Run Id"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation",
        -    "corpus_commit_id",
        -    "items",
        -    "total",
        -    "returned",
        -    "truncated"
        -  ],
        -  "title": "LifecycleQueryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Id"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "process",
        +      "default": "process",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Ordinal",
        +      "type": "null"
        +    },
        +    "span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Span Id",
        +      "type": "null"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Id",
        +      "type": "null"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "ProcessLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SpanLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "span",
        +      "default": "span",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano"
        +  ],
        +  "title": "SpanLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Artifact Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_level": {
        +    "const": "derived",
        +    "default": "derived",
        +    "title": "Evidence Level",
        +    "type": "string"
        +  },
        +  "items": {
        +    "items": {
        +      "$ref": "#/$defs/LifecycleItem"
        +    },
        +    "title": "Items",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "query_bounds": {
        +    "additionalProperties": true,
        +    "title": "Query Bounds",
        +    "type": "object"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Run Id"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / required
        Added value: +[
        +  "operation",
        +  "corpus_commit_id",
        +  "items",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / title
        Added value: +"LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TransitionLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "title": "Depth",
        +      "type": "integer"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "transition",
        +      "default": "transition",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "depth"
        +  ],
        +  "title": "TransitionLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_operation_window71 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EventLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "event",
        +      "default": "event",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Ordinal"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "title": "Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "time_unix_nano"
        +  ],
        +  "title": "EventLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / GapLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "gap",
        +      "default": "gap",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano",
        +    "reason"
        +  ],
        +  "title": "GapLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / LifecycleItem / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / LifecycleItem / discriminator
        Added value: +{
        +  "mapping": {
        +    "event": "#/$defs/EventLifecycleItem",
        +    "gap": "#/$defs/GapLifecycleItem",
        +    "process": "#/$defs/ProcessLifecycleItem",
        +    "span": "#/$defs/SpanLifecycleItem",
        +    "transition": "#/$defs/TransitionLifecycleItem"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / LifecycleItem / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SpanLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/EventLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/TransitionLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/GapLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/ProcessLifecycleItem"
        +  }
        +]
      • removedOutput schema / $defs / LifecycleItem / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Id"
        -  },
        -  "depth": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Depth"
        -  },
        -  "details": {
        -    "additionalProperties": true,
        -    "title": "Details",
        -    "type": "object"
        -  },
        -  "duration_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Duration Ns"
        -  },
        -  "end_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "End Time Unix Nano"
        -  },
        -  "kind": {
        -    "enum": [
        -      "span",
        -      "event",
        -      "transition",
        -      "gap",
        -      "process"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Name"
        -  },
        -  "parent_span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parent Span Id"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "source_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source Ordinal"
        -  },
        -  "span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Span Id"
        -  },
        -  "start_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Start Time Unix Nano"
        -  },
        -  "time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Time Unix Nano"
        -  },
        -  "trace_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trace Id"
        -  }
        -}
      • removedOutput schema / $defs / LifecycleItem / required
        Removed value: -[
        -  "kind"
        -]
      • removedOutput schema / $defs / LifecycleItem / title
        Removed value: -"LifecycleItem"
      • removedOutput schema / $defs / LifecycleItem / type
        Removed value: -"object"
      • removedOutput schema / $defs / LifecycleQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_level": {
        -      "const": "derived",
        -      "default": "derived",
        -      "title": "Evidence Level",
        -      "type": "string"
        -    },
        -    "items": {
        -      "items": {
        -        "$ref": "#/$defs/LifecycleItem"
        -      },
        -      "title": "Items",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "query_bounds": {
        -      "additionalProperties": true,
        -      "title": "Query Bounds",
        -      "type": "object"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Run Id"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation",
        -    "corpus_commit_id",
        -    "items",
        -    "total",
        -    "returned",
        -    "truncated"
        -  ],
        -  "title": "LifecycleQueryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Id"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "process",
        +      "default": "process",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Ordinal",
        +      "type": "null"
        +    },
        +    "span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Span Id",
        +      "type": "null"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Id",
        +      "type": "null"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "ProcessLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SpanLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "span",
        +      "default": "span",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano"
        +  ],
        +  "title": "SpanLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Artifact Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence_level": {
        +    "const": "derived",
        +    "default": "derived",
        +    "title": "Evidence Level",
        +    "type": "string"
        +  },
        +  "items": {
        +    "items": {
        +      "$ref": "#/$defs/LifecycleItem"
        +    },
        +    "title": "Items",
        +    "type": "array"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "query_bounds": {
        +    "additionalProperties": true,
        +    "title": "Query Bounds",
        +    "type": "object"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "run_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Run Id"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / required
        Added value: +[
        +  "operation",
        +  "corpus_commit_id",
        +  "items",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / title
        Added value: +"LifecycleQueryResult"
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TransitionLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "title": "Depth",
        +      "type": "integer"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "transition",
        +      "default": "transition",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "depth"
        +  ],
        +  "title": "TransitionLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_process_snapshot82 fields changed
      • addedInput schema / properties / cursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Cursor"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EventLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "event",
        +      "default": "event",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Ordinal"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "title": "Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "time_unix_nano"
        +  ],
        +  "title": "EventLifecycleItem",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / EvidenceAvailability
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AvailableEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/EmptyEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/RecoverableEmptyEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/PartialEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/UnknownEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +    },
        +    {
        +      "$ref": "#/$defs/UnavailableEvidence"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / GapLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "gap",
        +      "default": "gap",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano",
        +    "reason"
        +  ],
        +  "title": "GapLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / LifecycleItem / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / LifecycleItem / discriminator
        Added value: +{
        +  "mapping": {
        +    "event": "#/$defs/EventLifecycleItem",
        +    "gap": "#/$defs/GapLifecycleItem",
        +    "process": "#/$defs/ProcessLifecycleItem",
        +    "span": "#/$defs/SpanLifecycleItem",
        +    "transition": "#/$defs/TransitionLifecycleItem"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / LifecycleItem / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SpanLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/EventLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/TransitionLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/GapLifecycleItem"
        +  },
        +  {
        +    "$ref": "#/$defs/ProcessLifecycleItem"
        +  }
        +]
      • removedOutput schema / $defs / LifecycleItem / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Id"
        -  },
        -  "depth": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Depth"
        -  },
        -  "details": {
        -    "additionalProperties": true,
        -    "title": "Details",
        -    "type": "object"
        -  },
        -  "duration_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Duration Ns"
        -  },
        -  "end_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "End Time Unix Nano"
        -  },
        -  "kind": {
        -    "enum": [
        -      "span",
        -      "event",
        -      "transition",
        -      "gap",
        -      "process"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Name"
        -  },
        -  "parent_span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parent Span Id"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "source_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source Ordinal"
        -  },
        -  "span_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Span Id"
        -  },
        -  "start_time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Start Time Unix Nano"
        -  },
        -  "time_unix_nano": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Time Unix Nano"
        -  },
        -  "trace_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trace Id"
        -  }
        -}
      • removedOutput schema / $defs / LifecycleItem / required
        Removed value: -[
        -  "kind"
        -]
      • removedOutput schema / $defs / LifecycleItem / title
        Removed value: -"LifecycleItem"
      • removedOutput schema / $defs / LifecycleItem / type
        Removed value: -"object"
      • removedOutput schema / $defs / LifecycleQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence_level": {
        -      "const": "derived",
        -      "default": "derived",
        -      "title": "Evidence Level",
        -      "type": "string"
        -    },
        -    "items": {
        -      "items": {
        -        "$ref": "#/$defs/LifecycleItem"
        -      },
        -      "title": "Items",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "query_bounds": {
        -      "additionalProperties": true,
        -      "title": "Query Bounds",
        -      "type": "object"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Run Id"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation",
        -    "corpus_commit_id",
        -    "items",
        -    "total",
        -    "returned",
        -    "truncated"
        -  ],
        -  "title": "LifecycleQueryResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Id"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "process",
        +      "default": "process",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    },
        +    "parent_span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Parent Span Id",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Ordinal",
        +      "type": "null"
        +    },
        +    "span_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Span Id",
        +      "type": "null"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Id",
        +      "type": "null"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "ProcessLifecycleItem",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SpanLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "const": null,
        +      "default": null,
        +      "title": "Depth",
        +      "type": "null"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Duration Ns"
        +    },
        +    "end_time_unix_nano": {
        +      "title": "End Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "span",
        +      "default": "span",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "title": "Start Time Unix Nano",
        +      "type": "integer"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "start_time_unix_nano",
        +    "end_time_unix_nano"
        +  ],
        +  "title": "SpanLifecycleItem",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/LifecycleQueryResult"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[LifecycleQueryResult]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_ProcessSnapshotQueryResult_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "artifact_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Artifact Id"
        +        },
        +        "corpus_commit_id": {
        +          "title": "Corpus Commit Id",
        +          "type": "string"
        +        },
        +        "evidence": {
        +          "$ref": "#/$defs/EvidenceAvailability"
        +        },
        +        "evidence_level": {
        +          "const": "derived",
        +          "default": "derived",
        +          "title": "Evidence Level",
        +          "type": "string"
        +        },
        +        "items": {
        +          "items": {
        +            "$ref": "#/$defs/LifecycleItem"
        +          },
        +          "title": "Items",
        +          "type": "array"
        +        },
        +        "limitations": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "title": "Limitations",
        +          "type": "array"
        +        },
        +        "next_action": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/NextAction"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "next_cursor": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Next Cursor"
        +        },
        +        "operation": {
        +          "title": "Operation",
        +          "type": "string"
        +        },
        +        "query_bounds": {
        +          "additionalProperties": true,
        +          "title": "Query Bounds",
        +          "type": "object"
        +        },
        +        "returned": {
        +          "readOnly": true,
        +          "title": "Returned",
        +          "type": "integer"
        +        },
        +        "run_id": {
        +          "title": "Run Id",
        +          "type": "string"
        +        },
        +        "total": {
        +          "title": "Total",
        +          "type": "integer"
        +        },
        +        "truncated": {
        +          "readOnly": true,
        +          "title": "Truncated",
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "operation",
        +        "corpus_commit_id",
        +        "run_id",
        +        "items",
        +        "total",
        +        "evidence",
        +        "returned",
        +        "truncated"
        +      ],
        +      "title": "ProcessSnapshotQueryResult",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[ProcessSnapshotQueryResult]",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TransitionLifecycleItem
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "depth": {
        +      "title": "Depth",
        +      "type": "integer"
        +    },
        +    "details": {
        +      "additionalProperties": true,
        +      "title": "Details",
        +      "type": "object"
        +    },
        +    "duration_ns": {
        +      "const": null,
        +      "default": null,
        +      "title": "Duration Ns",
        +      "type": "null"
        +    },
        +    "end_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "End Time Unix Nano",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "transition",
        +      "default": "transition",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parent_span_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parent Span Id"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "source_ordinal": {
        +      "title": "Source Ordinal",
        +      "type": "integer"
        +    },
        +    "span_id": {
        +      "title": "Span Id",
        +      "type": "string"
        +    },
        +    "start_time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Start Time Unix Nano",
        +      "type": "null"
        +    },
        +    "time_unix_nano": {
        +      "const": null,
        +      "default": null,
        +      "title": "Time Unix Nano",
        +      "type": "null"
        +    },
        +    "trace_id": {
        +      "title": "Trace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "artifact_id",
        +    "trace_id",
        +    "span_id",
        +    "name",
        +    "source_ordinal",
        +    "depth"
        +  ],
        +  "title": "TransitionLifecycleItem",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_LifecycleQueryResult_"New value: +"#/$defs/SuccessPayload_ProcessSnapshotQueryResult_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_LifecycleQueryResult_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_ProcessSnapshotQueryResult_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[LifecycleQueryResult]"New value: +"ToolPayload[ProcessSnapshotQueryResult]"
    • Changedget_reduction69 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PredicateClassification
        Added value: +{
        +  "enum": [
        +    "interesting",
        +    "not_interesting",
        +    "unresolved"
        +  ],
        +  "title": "PredicateClassification",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / attempted / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / contradictory / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / failed / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / passed / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / timed_out / minimum
        Added value: +0
      • addedOutput schema / $defs / ReductionAttemptSummary / properties / unresolved
        Added value: +{
        +  "minimum": 0,
        +  "title": "Unresolved",
        +  "type": "integer"
        +}
      • changedOutput schema / $defs / ReductionAttemptSummary / required
        Previous value: -[
        -  "attempted",
        -  "passed",
        -  "failed",
        -  "contradictory",
        -  "timed_out"
        -]New value: +[
        +  "attempted",
        +  "passed",
        +  "failed",
        +  "unresolved",
        +  "contradictory",
        +  "timed_out"
        +]
      • addedOutput schema / $defs / ReductionDisposition
        Added value: +{
        +  "enum": [
        +    "succeeded",
        +    "unchanged",
        +    "inconclusive",
        +    "original_not_interesting"
        +  ],
        +  "title": "ReductionDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionRepeatabilityStatus
        Added value: +{
        +  "enum": [
        +    "not_assessed",
        +    "consistent",
        +    "violated"
        +  ],
        +  "title": "ReductionRepeatabilityStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ReductionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "attempts": {
        -      "$ref": "#/$defs/ReductionAttemptSummary"
        -    },
        -    "best_known_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Best Known Artifact Id"
        -    },
        -    "budget_exhausted": {
        -      "default": false,
        -      "title": "Budget Exhausted",
        -      "type": "boolean"
        -    },
        -    "cleanup_complete": {
        -      "title": "Cleanup Complete",
        -      "type": "boolean"
        -    },
        -    "disposition": {
        -      "enum": [
        -        "succeeded",
        -        "unchanged",
        -        "inconclusive",
        -        "original_not_interesting"
        -      ],
        -      "title": "Disposition",
        -      "type": "string"
        -    },
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "final_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Artifact Id"
        -    },
        -    "final_revalidation_status": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "interesting",
        -            "not_interesting",
        -            "unresolved"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Revalidation Status"
        -    },
        -    "final_unit_count": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Final Unit Count"
        -    },
        -    "finished_at": {
        -      "format": "date-time",
        -      "title": "Finished At",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "minimality": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "one_minimal",
        -            "not_claimed",
        -            "partitioner_incompatible"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Minimality"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "original_unit_count": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Unit Count"
        -    },
        -    "partitioner": {
        -      "enum": [
        -        "text_lines",
        -        "binary_chunks",
        -        "json_top_level",
        -        "jsonl_records",
        -        "otlp_spans",
        -        "chrome_trace_events"
        -      ],
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "predicate_definition_id": {
        -      "title": "Predicate Definition Id",
        -      "type": "string"
        -    },
        -    "predicate_instance_id": {
        -      "title": "Predicate Instance Id",
        -      "type": "string"
        -    },
        -    "predicate_stderr_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Predicate Stderr Artifact Id"
        -    },
        -    "predicate_stdout_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Predicate Stdout Artifact Id"
        -    },
        -    "reduction_id": {
        -      "title": "Reduction Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "reduction_id",
        -    "plan_id",
        -    "disposition",
        -    "original_artifact_id",
        -    "predicate_definition_id",
        -    "predicate_instance_id",
        -    "attempts",
        -    "cleanup_complete",
        -    "partitioner"
        -  ],
        -  "title": "ReductionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / $ref
        Removed value: -"#/$defs/ReductionResult"
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / properties
        Added value: +{
        +  "attempt_receipts_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Attempt Receipts Artifact Id"
        +  },
        +  "attempts": {
        +    "$ref": "#/$defs/ReductionAttemptSummary"
        +  },
        +  "best_known_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Best Known Artifact Id"
        +  },
        +  "budget_exhausted": {
        +    "default": false,
        +    "title": "Budget Exhausted",
        +    "type": "boolean"
        +  },
        +  "cleanup_complete": {
        +    "title": "Cleanup Complete",
        +    "type": "boolean"
        +  },
        +  "disposition": {
        +    "$ref": "#/$defs/ReductionDisposition"
        +  },
        +  "engine": {
        +    "const": "shrinkray",
        +    "default": "shrinkray",
        +    "title": "Engine",
        +    "type": "string"
        +  },
        +  "final_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Artifact Id"
        +  },
        +  "final_predicate_stderr_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Predicate Stderr Artifact Id"
        +  },
        +  "final_predicate_stdout_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Predicate Stdout Artifact Id"
        +  },
        +  "final_revalidation_status": {
        +    "$ref": "#/$defs/PredicateClassification"
        +  },
        +  "final_size_bytes": {
        +    "anyOf": [
        +      {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Final Size Bytes"
        +  },
        +  "finished_at": {
        +    "format": "date-time",
        +    "title": "Finished At",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "minimality": {
        +    "const": "not_claimed",
        +    "default": "not_claimed",
        +    "title": "Minimality",
        +    "type": "string"
        +  },
        +  "original_artifact_id": {
        +    "title": "Original Artifact Id",
        +    "type": "string"
        +  },
        +  "original_size_bytes": {
        +    "minimum": 0,
        +    "title": "Original Size Bytes",
        +    "type": "integer"
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "predicate_bridge_digest": {
        +    "title": "Predicate Bridge Digest",
        +    "type": "string"
        +  },
        +  "predicate_collapse_rule": {
        +    "const": "unanimous_v1",
        +    "default": "unanimous_v1",
        +    "title": "Predicate Collapse Rule",
        +    "type": "string"
        +  },
        +  "predicate_definition_id": {
        +    "title": "Predicate Definition Id",
        +    "type": "string"
        +  },
        +  "predicate_instance_id": {
        +    "title": "Predicate Instance Id",
        +    "type": "string"
        +  },
        +  "predicate_repetitions": {
        +    "maximum": 20,
        +    "minimum": 1,
        +    "title": "Predicate Repetitions",
        +    "type": "integer"
        +  },
        +  "provider_environment_id": {
        +    "title": "Provider Environment Id",
        +    "type": "string"
        +  },
        +  "provider_python_digest": {
        +    "title": "Provider Python Digest",
        +    "type": "string"
        +  },
        +  "reduced_registration_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reduced Registration Id"
        +  },
        +  "reducer_stderr_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reducer Stderr Artifact Id"
        +  },
        +  "reducer_stdout_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Reducer Stdout Artifact Id"
        +  },
        +  "reduction_id": {
        +    "title": "Reduction Id",
        +    "type": "string"
        +  },
        +  "repeatability_status": {
        +    "$ref": "#/$defs/ReductionRepeatabilityStatus"
        +  },
        +  "retained_candidate_byte_limit": {
        +    "exclusiveMinimum": 0,
        +    "title": "Retained Candidate Byte Limit",
        +    "type": "integer"
        +  },
        +  "shrinkray_executable_digest": {
        +    "title": "Shrinkray Executable Digest",
        +    "type": "string"
        +  },
        +  "shrinkray_history_artifact_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Shrinkray History Artifact Id"
        +  },
        +  "shrinkray_profile": {
        +    "const": "flameox.shrinkray.offline-v1",
        +    "default": "flameox.shrinkray.offline-v1",
        +    "title": "Shrinkray Profile",
        +    "type": "string"
        +  },
        +  "shrinkray_version": {
        +    "const": "26.7.8.0",
        +    "default": "26.7.8.0",
        +    "title": "Shrinkray Version",
        +    "type": "string"
        +  },
        +  "source_registration_id": {
        +    "title": "Source Registration Id",
        +    "type": "string"
        +  },
        +  "source_run_id": {
        +    "title": "Source Run Id",
        +    "type": "string"
        +  },
        +  "staging_byte_limit": {
        +    "exclusiveMinimum": 0,
        +    "title": "Staging Byte Limit",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / required
        Added value: +[
        +  "reduction_id",
        +  "plan_id",
        +  "disposition",
        +  "source_run_id",
        +  "source_registration_id",
        +  "original_artifact_id",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "attempts",
        +  "cleanup_complete",
        +  "provider_environment_id",
        +  "provider_python_digest",
        +  "shrinkray_executable_digest",
        +  "predicate_bridge_digest",
        +  "original_size_bytes",
        +  "final_revalidation_status",
        +  "predicate_repetitions",
        +  "repeatability_status",
        +  "staging_byte_limit",
        +  "retained_candidate_byte_limit"
        +]
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / title
        Added value: +"ReductionResult"
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ReductionResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_run87 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AgentCommandProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argument_count": {
        +      "minimum": 0,
        +      "title": "Argument Count",
        +      "type": "integer"
        +    },
        +    "arguments_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Arguments Digest"
        +    },
        +    "environment_names": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Environment Names",
        +      "type": "array"
        +    },
        +    "executable_name": {
        +      "title": "Executable Name",
        +      "type": "string"
        +    },
        +    "timeout_seconds": {
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "executable_name",
        +    "argument_count",
        +    "timeout_seconds"
        +  ],
        +  "title": "AgentCommandProjection",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / AgentExternalContextProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "lease_id": {
        +      "title": "Lease Id",
        +      "type": "string"
        +    },
        +    "orchestration_run_id": {
        +      "title": "Orchestration Run Id",
        +      "type": "string"
        +    },
        +    "orchestrator": {
        +      "title": "Orchestrator",
        +      "type": "string"
        +    },
        +    "provider": {
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "sensitivity": {
        +      "$ref": "#/$defs/Sensitivity"
        +    },
        +    "worker_id": {
        +      "title": "Worker Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "orchestrator",
        +    "provider",
        +    "sensitivity",
        +    "lease_id",
        +    "worker_id",
        +    "orchestration_run_id"
        +  ],
        +  "title": "AgentExternalContextProjection",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / AgentRunProjectionStatus
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authoritative_revision": {
        +      "minimum": 0,
        +      "title": "Authoritative Revision",
        +      "type": "integer"
        +    },
        +    "current": {
        +      "title": "Current",
        +      "type": "boolean"
        +    },
        +    "failure_code": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Failure Code"
        +    },
        +    "intent_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Intent Id"
        +    },
        +    "projected_revision": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Projected Revision"
        +    },
        +    "state": {
        +      "$ref": "#/$defs/ProjectionVisibilityState"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "current",
        +    "authoritative_revision"
        +  ],
        +  "title": "AgentRunProjectionStatus",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ArtifactKind
        Removed value: -{
        -  "enum": [
        -    "execution_trace",
        -    "otlp_trace",
        -    "python_startup",
        -    "test_execution",
        -    "sample_profile",
        -    "memory_profile",
        -    "benchmark_samples",
        -    "execution_coverage",
        -    "semantic_observations",
        -    "process_output",
        -    "validation_output",
        -    "core_dump",
        -    "sanitizer_report",
        -    "source_snapshot",
        -    "collector_metadata",
        -    "analysis_result",
        -    "process_tree_snapshot",
        -    "experiment_configuration",
        -    "inference_request_trace",
        -    "inference_result",
        -    "kernel_build",
        -    "kernel_profile"
        -  ],
        -  "title": "ArtifactKind",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ArtifactRegistration
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "display_name": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Display Name",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "$ref": "#/$defs/ArtifactKind"
        -    },
        -    "media_type": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Media Type",
        -      "type": "string"
        -    },
        -    "producer": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Producer"
        -    },
        -    "producer_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Producer Version"
        -    },
        -    "registered_at": {
        -      "format": "date-time",
        -      "title": "Registered At",
        -      "type": "string"
        -    },
        -    "registration_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Registration Id",
        -      "type": "string"
        -    },
        -    "role": {
        -      "maxLength": 100,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "sensitivity": {
        -      "$ref": "#/$defs/Sensitivity"
        -    }
        -  },
        -  "required": [
        -    "registration_id",
        -    "run_id",
        -    "artifact_id",
        -    "display_name",
        -    "media_type",
        -    "kind",
        -    "role",
        -    "sensitivity"
        -  ],
        -  "title": "ArtifactRegistration",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CaptureLease
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "boot_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Boot Id",
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "format": "date-time",
        -      "title": "Expires At",
        -      "type": "string"
        -    },
        -    "heartbeat_monotonic_ns": {
        -      "minimum": 0,
        -      "title": "Heartbeat Monotonic Ns",
        -      "type": "integer"
        -    },
        -    "observed_at": {
        -      "format": "date-time",
        -      "title": "Observed At",
        -      "type": "string"
        -    },
        -    "process_id": {
        -      "exclusiveMinimum": 0,
        -      "title": "Process Id",
        -      "type": "integer"
        -    },
        -    "process_start_identity": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Process Start Identity",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "process_id",
        -    "process_start_identity",
        -    "boot_id",
        -    "heartbeat_monotonic_ns",
        -    "observed_at",
        -    "expires_at"
        -  ],
        -  "title": "CaptureLease",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CommandSpec
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "argv": {
        -      "items": {
        -        "maxLength": 32768,
        -        "minLength": 1,
        -        "pattern": "^[^\\x00]*$",
        -        "type": "string"
        -      },
        -      "minItems": 1,
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "cwd": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Cwd",
        -      "type": "string"
        -    },
        -    "env_overrides": {
        -      "additionalProperties": {
        -        "type": "string"
        -      },
        -      "title": "Env Overrides",
        -      "type": "object"
        -    },
        -    "timeout_seconds": {
        -      "default": 300,
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "title": "Timeout Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "argv",
        -    "cwd"
        -  ],
        -  "title": "CommandSpec",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DigestOracleReceiptValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "digest",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "value": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Value",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "value"
        -  ],
        -  "title": "DigestOracleReceiptValue",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExecutionIdentityInput
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "build_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Build Id"
        -    },
        -    "configured_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Configured Path"
        -    },
        -    "content_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Content Digest"
        -    },
        -    "distribution": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Distribution"
        -    },
        -    "kind": {
        -      "enum": [
        -        "python_module",
        -        "native_file"
        -      ],
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "loaded_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Loaded Path"
        -    },
        -    "requested": {
        -      "title": "Requested",
        -      "type": "string"
        -    },
        -    "resolved_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Resolved Path"
        -    },
        -    "status": {
        -      "enum": [
        -        "exact",
        -        "missing",
        -        "ambiguous",
        -        "resolution_failed",
        -        "not_observed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Version"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "requested",
        -    "status"
        -  ],
        -  "title": "ExecutionIdentityInput",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExecutionRunManifest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifacts": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ArtifactRegistration"
        -      },
        -      "title": "Artifacts",
        -      "type": "array"
        -    },
        -    "capture_status": {
        -      "$ref": "#/$defs/CaptureStatus"
        -    },
        -    "collector": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Collector"
        -    },
        -    "collector_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Collector Version"
        -    },
        -    "command": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CommandSpec"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "environment_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Environment Id",
        -      "type": "string"
        -    },
        -    "execution_identity": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/WorkloadExecutionIdentity"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "execution_status": {
        -      "enum": [
        -        "planned",
        -        "running",
        -        "succeeded",
        -        "failed",
        -        "timed_out",
        -        "cancelled"
        -      ],
        -      "title": "Execution Status",
        -      "type": "string"
        -    },
        -    "external_context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExternalExecutionContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "finished_at": {
        -      "anyOf": [
        -        {
        -          "format": "date-time",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Finished At"
        -    },
        -    "inference_protocol_identity_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inference Protocol Identity Id"
        -    },
        -    "inference_protocol_identity_json": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inference Protocol Identity Json"
        -    },
        -    "lease": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CaptureLease"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "limitation_details": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/LimitationDetail"
        -      },
        -      "title": "Limitation Details",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_protocol_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Measurement Protocol Id"
        -    },
        -    "oracle_receipt": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OracleReceiptRecord"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "preflight": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/PreflightReport"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "process": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ProcessResult"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "revision": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "run_type": {
        -      "const": "execution",
        -      "default": "execution",
        -      "title": "Run Type",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "source_measurement_run_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 200,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Measurement Run Id"
        -    },
        -    "source_state_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source State Id"
        -    },
        -    "started_at": {
        -      "anyOf": [
        -        {
        -          "format": "date-time",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Started At"
        -    },
        -    "validation_status": {
        -      "$ref": "#/$defs/ValidationStatus"
        -    },
        -    "workload_definition_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Workload Definition Id"
        -    },
        -    "workload_instance_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Workload Instance Id"
        -    },
        -    "writable_roots": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/WritableRootBinding"
        -      },
        -      "title": "Writable Roots",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "capture_status",
        -    "validation_status",
        -    "environment_id",
        -    "execution_status"
        -  ],
        -  "title": "ExecutionRunManifest",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExternalExecutionContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "lease_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:/-]+$",
        -      "title": "Lease Id",
        -      "type": "string"
        -    },
        -    "orchestration_run_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:/-]+$",
        -      "title": "Orchestration Run Id",
        -      "type": "string"
        -    },
        -    "orchestrator": {
        -      "maxLength": 100,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:/-]+$",
        -      "title": "Orchestrator",
        -      "type": "string"
        -    },
        -    "provider": {
        -      "maxLength": 100,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:/-]+$",
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "sensitivity": {
        -      "default": "internal",
        -      "enum": [
        -        "internal",
        -        "sensitive"
        -      ],
        -      "title": "Sensitivity",
        -      "type": "string"
        -    },
        -    "worker_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:/-]+$",
        -      "title": "Worker Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "orchestrator",
        -    "provider",
        -    "lease_id",
        -    "worker_id",
        -    "orchestration_run_id"
        -  ],
        -  "title": "ExternalExecutionContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportRunManifest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifacts": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ArtifactRegistration"
        -      },
        -      "title": "Artifacts",
        -      "type": "array"
        -    },
        -    "capture_status": {
        -      "$ref": "#/$defs/CaptureStatus"
        -    },
        -    "collector": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Collector"
        -    },
        -    "collector_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Collector Version"
        -    },
        -    "command": {
        -      "const": null,
        -      "default": null,
        -      "title": "Command",
        -      "type": "null"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "environment_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Environment Id",
        -      "type": "string"
        -    },
        -    "execution_identity": {
        -      "const": null,
        -      "default": null,
        -      "title": "Execution Identity",
        -      "type": "null"
        -    },
        -    "execution_status": {
        -      "const": "not_applicable",
        -      "default": "not_applicable",
        -      "title": "Execution Status",
        -      "type": "string"
        -    },
        -    "external_context": {
        -      "const": null,
        -      "default": null,
        -      "title": "External Context",
        -      "type": "null"
        -    },
        -    "finished_at": {
        -      "const": null,
        -      "default": null,
        -      "title": "Finished At",
        -      "type": "null"
        -    },
        -    "inference_protocol_identity_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inference Protocol Identity Id"
        -    },
        -    "inference_protocol_identity_json": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inference Protocol Identity Json"
        -    },
        -    "lease": {
        -      "const": null,
        -      "default": null,
        -      "title": "Lease",
        -      "type": "null"
        -    },
        -    "limitation_details": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/LimitationDetail"
        -      },
        -      "title": "Limitation Details",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_protocol_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Measurement Protocol Id",
        -      "type": "null"
        -    },
        -    "oracle_receipt": {
        -      "const": null,
        -      "default": null,
        -      "title": "Oracle Receipt",
        -      "type": "null"
        -    },
        -    "preflight": {
        -      "const": null,
        -      "default": null,
        -      "title": "Preflight",
        -      "type": "null"
        -    },
        -    "process": {
        -      "const": null,
        -      "default": null,
        -      "title": "Process",
        -      "type": "null"
        -    },
        -    "revision": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "run_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "run_type": {
        -      "const": "import",
        -      "default": "import",
        -      "title": "Run Type",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "source_measurement_run_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Source Measurement Run Id",
        -      "type": "null"
        -    },
        -    "source_state_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source State Id"
        -    },
        -    "started_at": {
        -      "const": null,
        -      "default": null,
        -      "title": "Started At",
        -      "type": "null"
        -    },
        -    "validation_status": {
        -      "$ref": "#/$defs/ValidationStatus"
        -    },
        -    "workload_definition_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Workload Definition Id",
        -      "type": "null"
        -    },
        -    "workload_instance_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Workload Instance Id",
        -      "type": "null"
        -    },
        -    "writable_roots": {
        -      "default": [],
        -      "maxItems": 0,
        -      "minItems": 0,
        -      "title": "Writable Roots",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "capture_status",
        -    "validation_status",
        -    "environment_id"
        -  ],
        -  "title": "ImportRunManifest",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • removedOutput schema / $defs / LimitationDetail
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A bounded, machine-readable explanation of an evidence limitation.",
        -  "properties": {
        -    "code": {
        -      "maxLength": 100,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -      "title": "Code",
        -      "type": "string"
        -    },
        -    "message": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Message",
        -      "type": "string"
        -    },
        -    "source": {
        -      "enum": [
        -        "adapter",
        -        "containment",
        -        "preflight",
        -        "collector",
        -        "artifact",
        -        "resource",
        -        "validation"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "source",
        -    "code",
        -    "message"
        -  ],
        -  "title": "LimitationDetail",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / OracleReceiptRecord
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "diagnostic_artifact_ids": {
        -      "default": [],
        -      "items": {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Diagnostic Artifact Ids",
        -      "type": "array"
        -    },
        -    "parsing_limitations": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 500,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Parsing Limitations",
        -      "type": "array"
        -    },
        -    "receipt": {
        -      "$ref": "#/$defs/OracleReceiptV1"
        -    },
        -    "receipt_artifact_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Receipt Artifact Id",
        -      "type": "string"
        -    },
        -    "validation_stderr_artifact_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Validation Stderr Artifact Id"
        -    },
        -    "validation_stdout_artifact_id": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Validation Stdout Artifact Id"
        -    }
        -  },
        -  "required": [
        -    "receipt",
        -    "receipt_artifact_id"
        -  ],
        -  "title": "OracleReceiptRecord",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / OracleReceiptV1
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "absolute_error": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Absolute Error"
        -    },
        -    "case_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 200,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Case Id"
        -    },
        -    "coordinate": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          }
        -        ]
        -      },
        -      "maxItems": 8,
        -      "title": "Coordinate",
        -      "type": "array"
        -    },
        -    "diagnostic_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Diagnostic Roles",
        -      "type": "array"
        -    },
        -    "expected": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OracleReceiptValue"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 500,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "observed": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OracleReceiptValue"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "output_field": {
        -      "anyOf": [
        -        {
        -          "maxLength": 200,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Output Field"
        -    },
        -    "reason": {
        -      "maxLength": 100,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9._:-]+$",
        -      "title": "Reason",
        -      "type": "string"
        -    },
        -    "relative_error": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Relative Error"
        -    },
        -    "schema_version": {
        -      "const": "flameox.oracle-receipt.v1",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "status": {
        -      "enum": [
        -        "pass",
        -        "fail",
        -        "inconclusive",
        -        "unsupported"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "tolerance": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OracleTolerance"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "status",
        -    "reason"
        -  ],
        -  "title": "OracleReceiptV1",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / OracleReceiptValue
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "digest": "#/$defs/DigestOracleReceiptValue",
        -      "scalar": "#/$defs/ScalarOracleReceiptValue"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ScalarOracleReceiptValue"
        -    },
        -    {
        -      "$ref": "#/$defs/DigestOracleReceiptValue"
        -    }
        -  ]
        -}
      • removedOutput schema / $defs / OracleTolerance
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "absolute": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Absolute"
        -    },
        -    "equal_nan": {
        -      "default": false,
        -      "title": "Equal Nan",
        -      "type": "boolean"
        -    },
        -    "relative": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Relative"
        -    }
        -  },
        -  "title": "OracleTolerance",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PreflightReport
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "disposition": {
        -      "enum": [
        -        "ready",
        -        "blocked",
        -        "exploratory"
        -      ],
        -      "title": "Disposition",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "mode": {
        -      "enum": [
        -        "passive",
        -        "active"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "preflight_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Preflight Id",
        -      "type": "string"
        -    },
        -    "requirements": {
        -      "items": {
        -        "$ref": "#/$defs/RequirementResult"
        -      },
        -      "title": "Requirements",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "preflight_id",
        -    "mode",
        -    "disposition",
        -    "requirements"
        -  ],
        -  "title": "PreflightReport",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ProcessResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cancellation_cause": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Cancellation Cause"
        -    },
        -    "cleanup_complete": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Cleanup Complete"
        -    },
        -    "exit_code": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Exit Code"
        -    },
        -    "peak_rss_bytes": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Peak Rss Bytes"
        -    },
        -    "resources": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RuntimeResourceSummary"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "stderr": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Stderr"
        -    },
        -    "stdout": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Stdout"
        -    },
        -    "terminating_signal": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Terminating Signal"
        -    },
        -    "timed_out": {
        -      "default": false,
        -      "title": "Timed Out",
        -      "type": "boolean"
        -    },
        -    "wall_time_ns": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Wall Time Ns"
        -    }
        -  },
        -  "title": "ProcessResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProjectionVisibilityState
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "published",
        +    "failed",
        +    "intentionally_absent",
        +    "untracked"
        +  ],
        +  "title": "ProjectionVisibilityState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RequirementResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "identity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Identity"
        -    },
        -    "kind": {
        -      "enum": [
        -        "executable",
        -        "python_distribution",
        -        "capability"
        -      ],
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_tool": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "prepare_adapter",
        -            "start_capability_setup",
        -            "prepare_workload_dependencies",
        -            "list_capabilities",
        -            "plan_capture"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Tool"
        -    },
        -    "probe_kind": {
        -      "enum": [
        -        "passive",
        -        "active"
        -      ],
        -      "title": "Probe Kind",
        -      "type": "string"
        -    },
        -    "remediation": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Remediation",
        -      "type": "array"
        -    },
        -    "required": {
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "requirement": {
        -      "title": "Requirement",
        -      "type": "string"
        -    },
        -    "status": {
        -      "enum": [
        -        "available",
        -        "absent",
        -        "permission_denied",
        -        "environment_blocked",
        -        "unsupported",
        -        "unknown",
        -        "probe_failed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "requirement",
        -    "kind",
        -    "required",
        -    "probe_kind",
        -    "status"
        -  ],
        -  "title": "RequirementResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunManifest
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "execution": "#/$defs/ExecutionRunManifest",
        -      "import": "#/$defs/ImportRunManifest"
        -    },
        -    "propertyName": "run_type"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ImportRunManifest"
        -    },
        -    {
        -      "$ref": "#/$defs/ExecutionRunManifest"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RunSemanticsProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Bounded, transport-safe view of authoritative run semantics.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "semantic_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Semantic Id",
        +      "type": "string"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "required": [
        +    "semantic_id",
        +    "origin"
        +  ],
        +  "title": "RunSemanticsProjection",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunType
        Added value: +{
        +  "enum": [
        +    "execution",
        +    "import"
        +  ],
        +  "title": "RunType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RuntimeResourceSummary
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "minimum_free_bytes": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Minimum Free Bytes"
        -    },
        -    "peak_rss_backend": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Peak Rss Backend"
        -    },
        -    "peak_rss_bytes": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Peak Rss Bytes"
        -    },
        -    "policy_termination": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "storage_reserve_exceeded",
        -            "memory_limit_exceeded"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Policy Termination"
        -    },
        -    "sampling_interval_ms": {
        -      "exclusiveMinimum": 0,
        -      "title": "Sampling Interval Ms",
        -      "type": "integer"
        -    },
        -    "staging_growth_bytes": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Staging Growth Bytes"
        -    },
        -    "unavailable_metrics": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Unavailable Metrics",
        -      "type": "array"
        -    },
        -    "writable_root_growth_bytes": {
        -      "additionalProperties": {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "title": "Writable Root Growth Bytes",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "sampling_interval_ms"
        -  ],
        -  "title": "RuntimeResourceSummary",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ScalarOracleReceiptValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "scalar",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "value": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Value"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "value"
        -  ],
        -  "title": "ScalarOracleReceiptValue",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_AgentRunProjection_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "description": "Privacy-safe, snapshot-bound run projection for ordinary agent transports.",
        +      "properties": {
        +        "artifact_count": {
        +          "default": 0,
        +          "minimum": 0,
        +          "title": "Artifact Count",
        +          "type": "integer"
        +        },
        +        "artifact_ids": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "maxItems": 100,
        +          "title": "Artifact Ids",
        +          "type": "array"
        +        },
        +        "artifact_list_truncated": {
        +          "default": false,
        +          "title": "Artifact List Truncated",
        +          "type": "boolean"
        +        },
        +        "capture_status": {
        +          "$ref": "#/$defs/CaptureStatus"
        +        },
        +        "command": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/AgentCommandProjection"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "corpus_commit_id": {
        +          "title": "Corpus Commit Id",
        +          "type": "string"
        +        },
        +        "created_at": {
        +          "title": "Created At",
        +          "type": "string"
        +        },
        +        "environment_id": {
        +          "title": "Environment Id",
        +          "type": "string"
        +        },
        +        "execution_status": {
        +          "$ref": "#/$defs/ExecutionStatus"
        +        },
        +        "external_context": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/AgentExternalContextProjection"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "finished_at": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Finished At"
        +        },
        +        "limitation_codes": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "maxItems": 100,
        +          "title": "Limitation Codes",
        +          "type": "array"
        +        },
        +        "limitation_count": {
        +          "default": 0,
        +          "minimum": 0,
        +          "title": "Limitation Count",
        +          "type": "integer"
        +        },
        +        "manifest_digest": {
        +          "title": "Manifest Digest",
        +          "type": "string"
        +        },
        +        "manifest_source": {
        +          "enum": [
        +            "corpus_projection",
        +            "control_plane"
        +          ],
        +          "title": "Manifest Source",
        +          "type": "string"
        +        },
        +        "measurement_protocol_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Measurement Protocol Id"
        +        },
        +        "projection": {
        +          "$ref": "#/$defs/AgentRunProjectionStatus"
        +        },
        +        "recovery_actions": {
        +          "default": [],
        +          "items": {
        +            "$ref": "#/$defs/ToolAction"
        +          },
        +          "maxItems": 2,
        +          "title": "Recovery Actions",
        +          "type": "array"
        +        },
        +        "redactions": {
        +          "items": {
        +            "enum": [
        +              "command_arguments",
        +              "environment_values",
        +              "sensitive_external_identifiers",
        +              "host_paths",
        +              "limitation_text"
        +            ],
        +            "type": "string"
        +          },
        +          "title": "Redactions",
        +          "type": "array"
        +        },
        +        "revision": {
        +          "minimum": 0,
        +          "title": "Revision",
        +          "type": "integer"
        +        },
        +        "run_id": {
        +          "title": "Run Id",
        +          "type": "string"
        +        },
        +        "run_type": {
        +          "$ref": "#/$defs/RunType"
        +        },
        +        "semantics": {
        +          "$ref": "#/$defs/RunSemanticsProjection"
        +        },
        +        "source_measurement_run_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Source Measurement Run Id"
        +        },
        +        "source_state_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Source State Id"
        +        },
        +        "started_at": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Started At"
        +        },
        +        "validation_status": {
        +          "$ref": "#/$defs/ValidationStatus"
        +        },
        +        "workload_definition_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Workload Definition Id"
        +        },
        +        "workload_instance_id": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Workload Instance Id"
        +        }
        +      },
        +      "required": [
        +        "corpus_commit_id",
        +        "manifest_digest",
        +        "manifest_source",
        +        "projection",
        +        "run_id",
        +        "revision",
        +        "run_type",
        +        "created_at",
        +        "execution_status",
        +        "capture_status",
        +        "validation_status",
        +        "environment_id",
        +        "semantics",
        +        "redactions"
        +      ],
        +      "title": "AgentRunProjection",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[AgentRunProjection]",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_RunManifest_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/RunManifest"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[RunManifest]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkloadExecutionIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "identity_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Identity Id",
        -      "type": "string"
        -    },
        -    "inputs": {
        -      "items": {
        -        "$ref": "#/$defs/ExecutionIdentityInput"
        -      },
        -      "title": "Inputs",
        -      "type": "array"
        -    },
        -    "missing_inputs": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Missing Inputs",
        -      "type": "array"
        -    },
        -    "quality": {
        -      "enum": [
        -        "exact",
        -        "partial",
        -        "unknown",
        -        "not_applicable"
        -      ],
        -      "title": "Quality",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "identity_id",
        -    "quality",
        -    "inputs"
        -  ],
        -  "title": "WorkloadExecutionIdentity",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WritableRootBinding
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "storage_path": {
        -      "title": "Storage Path",
        -      "type": "string"
        -    },
        -    "target_identity": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Target Identity",
        -      "type": "string"
        -    },
        -    "target_path": {
        -      "title": "Target Path",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "target_path",
        -    "storage_path",
        -    "target_identity"
        -  ],
        -  "title": "WritableRootBinding",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_RunManifest_"New value: +"#/$defs/SuccessPayload_AgentRunProjection_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_RunManifest_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_AgentRunProjection_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[RunManifest]"New value: +"ToolPayload[AgentRunProjection]"
    • Changedget_stack_examples89 fields changed
      • addedInput schema / properties / metric
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Metric"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FrameDetail / properties / duration_ns
        Removed value: -{
        -  "title": "Duration Ns",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / FrameDetail / properties / sample_count
        Removed value: -{
        -  "title": "Sample Count",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FrameDetail / required
        Previous value: -[
        -  "frame_id",
        -  "function",
        -  "module",
        -  "file",
        -  "line",
        -  "sample_count",
        -  "duration_ns"
        -]New value: +[
        +  "frame_id",
        +  "function",
        +  "module",
        +  "file",
        +  "line"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StackExample / properties / duration_ns
        Removed value: -{
        -  "title": "Duration Ns",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / StackExample / properties / metric
        Added value: +{
        +  "title": "Metric",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / StackExample / properties / sample_count
        Added value: +{
        +  "title": "Sample Count",
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / StackExample / properties / start_ns / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / StackExample / properties / start_ns / type
        Removed value: -"integer"
      • addedOutput schema / $defs / StackExample / properties / track_id / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / StackExample / properties / track_id / type
        Removed value: -"integer"
      • addedOutput schema / $defs / StackExample / properties / unit
        Added value: +{
        +  "title": "Unit",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / StackExample / properties / weight_value
        Added value: +{
        +  "title": "Weight Value",
        +  "type": "integer"
        +}
      • changedOutput schema / $defs / StackExample / required
        Previous value: -[
        -  "stack_id",
        -  "start_ns",
        -  "duration_ns",
        -  "track_id",
        -  "frames"
        -]New value: +[
        +  "stack_id",
        +  "metric",
        +  "weight_value",
        +  "unit",
        +  "sample_count",
        +  "start_ns",
        +  "track_id",
        +  "frames"
        +]
      • removedOutput schema / $defs / StackExamplesResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "title": "Coverage",
        -      "type": "number"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "examples": {
        -      "items": {
        -        "$ref": "#/$defs/StackExample"
        -      },
        -      "title": "Examples",
        -      "type": "array"
        -    },
        -    "frame_id": {
        -      "title": "Frame Id",
        -      "type": "string"
        -    },
        -    "input_id": {
        -      "title": "Input Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "default": [
        -        "Examples are representative leaf stacks retained during extraction."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "input_id",
        -    "frame_id",
        -    "examples",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "next_cursor"
        -  ],
        -  "title": "StackExamplesResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / $ref
        Removed value: -"#/$defs/StackExamplesResult"
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "title": "Coverage",
        +    "type": "number"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "examples": {
        +    "items": {
        +      "$ref": "#/$defs/StackExample"
        +    },
        +    "title": "Examples",
        +    "type": "array"
        +  },
        +  "frame_id": {
        +    "title": "Frame Id",
        +    "type": "string"
        +  },
        +  "input_id": {
        +    "title": "Input Id",
        +    "type": "string"
        +  },
        +  "limitations": {
        +    "default": [
        +      "Examples are representative leaf stacks retained during extraction."
        +    ],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "metric": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Metric"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ToolAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "input_id",
        +  "frame_id",
        +  "metric",
        +  "examples",
        +  "total",
        +  "coverage",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / title
        Added value: +"StackExamplesResult"
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedget_trace_window99 fields changed
      • addedInput schema / properties / run_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Run owning normalized trace semantics when bytes are shared.",
        +  "title": "Run Id"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / $ref
        Removed value: -"#/$defs/TraceWindowResult"
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "title": "Coverage",
        +    "type": "number"
        +  },
        +  "end_ns": {
        +    "title": "End Ns",
        +    "type": "integer"
        +  },
        +  "events": {
        +    "items": {
        +      "$ref": "#/$defs/TraceEvent"
        +    },
        +    "title": "Events",
        +    "type": "array"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "provider": {
        +    "title": "Provider",
        +    "type": "string"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/NextAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "start_ns": {
        +    "title": "Start Ns",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "artifact_id",
        +  "start_ns",
        +  "end_ns",
        +  "events",
        +  "total",
        +  "coverage",
        +  "provider",
        +  "limitations",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / title
        Added value: +"TraceWindowResult"
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TraceEvent / properties / context
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / correlation_id
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / device
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / end_ns
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "End Ns"
        +}
      • addedOutput schema / $defs / TraceEvent / properties / event_id
        Added value: +{
        +  "title": "Event Id",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TraceEvent / properties / event_kind
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Event Kind"
        +}
      • addedOutput schema / $defs / TraceEvent / properties / event_type
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Event Type"
        +}
      • changedOutput schema / $defs / TraceEvent / properties / parent_id / anyOf
        Previous value: -[
        -  {
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / TraceEvent / properties / parent_id / default
        Added value: +null
      • addedOutput schema / $defs / TraceEvent / properties / phase
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Phase"
        +}
      • addedOutput schema / $defs / TraceEvent / properties / process
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / provider
        Added value: +{
        +  "title": "Provider",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / TraceEvent / properties / slice_id
        Removed value: -{
        -  "title": "Slice Id",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / TraceEvent / properties / stream
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / thread
        Added value: +{
        +  "$ref": "#/$defs/JsonValue",
        +  "default": null
        +}
      • addedOutput schema / $defs / TraceEvent / properties / track_id / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / TraceEvent / properties / track_id / default
        Added value: +null
      • removedOutput schema / $defs / TraceEvent / properties / track_id / type
        Removed value: -"integer"
      • changedOutput schema / $defs / TraceEvent / required
        Previous value: -[
        -  "slice_id",
        -  "parent_id",
        -  "name",
        -  "category",
        -  "start_ns",
        -  "duration_ns",
        -  "track_id"
        -]New value: +[
        +  "event_id",
        +  "name",
        +  "category",
        +  "start_ns",
        +  "duration_ns",
        +  "provider"
        +]
      • removedOutput schema / $defs / TraceWindowResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "title": "Coverage",
        -      "type": "number"
        -    },
        -    "end_ns": {
        -      "title": "End Ns",
        -      "type": "integer"
        -    },
        -    "events": {
        -      "items": {
        -        "$ref": "#/$defs/TraceEvent"
        -      },
        -      "title": "Events",
        -      "type": "array"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "limitations": {
        -      "default": [
        -        "The window includes slices that overlap the requested interval."
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "start_ns": {
        -      "title": "Start Ns",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "trace_processor_path": {
        -      "title": "Trace Processor Path",
        -      "type": "string"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "artifact_id",
        -    "start_ns",
        -    "end_ns",
        -    "events",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "coverage",
        -    "next_cursor",
        -    "trace_processor_path"
        -  ],
        -  "title": "TraceWindowResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedimport_artifact64 fields changed
      • changedInput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration",
        -  "inference_request_trace",
        -  "inference_result",
        -  "kernel_build",
        -  "kernel_profile"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile",
        +  "metal_trace",
        +  "reduced_candidate"
        +]
      • addedInput schema / $defs / ImportProfile
        Added value: +{
        +  "enum": [
        +    "py-spy-chrometrace"
        +  ],
        +  "title": "ImportProfile",
        +  "type": "string"
        +}
      • addedInput schema / properties / profile
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ImportProfile"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Validated provider format profile. Use py-spy-chrometrace only for native py-spy Chrome traces; omit it for generic imports."
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportReceipt
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "artifact_resource_uri": {
        -      "title": "Artifact Resource Uri",
        -      "type": "string"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "run_resource_uri": {
        -      "title": "Run Resource Uri",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "artifact_id",
        -    "corpus_commit_id",
        -    "run_resource_uri",
        -    "artifact_resource_uri"
        -  ],
        -  "title": "ImportReceipt",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemanticsProjection
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Bounded, transport-safe view of authoritative run semantics.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "semantic_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Semantic Id",
        +      "type": "string"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "required": [
        +    "semantic_id",
        +    "origin"
        +  ],
        +  "title": "RunSemanticsProjection",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / $ref
        Removed value: -"#/$defs/ImportReceipt"
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / properties
        Added value: +{
        +  "artifact_id": {
        +    "title": "Artifact Id",
        +    "type": "string"
        +  },
        +  "artifact_resource_uri": {
        +    "title": "Artifact Resource Uri",
        +    "type": "string"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "run_resource_uri": {
        +    "title": "Run Resource Uri",
        +    "type": "string"
        +  },
        +  "semantics": {
        +    "$ref": "#/$defs/RunSemanticsProjection"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "artifact_id",
        +  "corpus_commit_id",
        +  "run_resource_uri",
        +  "artifact_resource_uri",
        +  "semantics"
        +]
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / title
        Added value: +"ImportReceipt"
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ImportReceipt_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedimport_kernel_build161 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration",
        -  "inference_request_trace",
        -  "inference_result",
        -  "kernel_build",
        -  "kernel_profile"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile",
        +  "metal_trace",
        +  "reduced_candidate"
        +]
      • removedOutput schema / $defs / ArtifactPipeline
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "device_identity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Device Identity"
        -    },
        -    "environment_id": {
        -      "title": "Environment Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "pipeline_id": {
        -      "title": "Pipeline Id",
        -      "type": "string"
        -    },
        -    "pipeline_name": {
        -      "title": "Pipeline Name",
        -      "type": "string"
        -    },
        -    "pipeline_schema": {
        -      "title": "Pipeline Schema",
        -      "type": "string"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "title": "Producer Version",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "source_state_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Source State Id"
        -    },
        -    "stages": {
        -      "items": {
        -        "$ref": "#/$defs/PipelineStage"
        -      },
        -      "title": "Stages",
        -      "type": "array"
        -    },
        -    "workload_identity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Workload Identity"
        -    }
        -  },
        -  "required": [
        -    "pipeline_id",
        -    "run_id",
        -    "pipeline_name",
        -    "pipeline_schema",
        -    "producer",
        -    "producer_version",
        -    "source_state_id",
        -    "environment_id",
        -    "stages",
        -    "limitations"
        -  ],
        -  "title": "ArtifactPipeline",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ArtifactRegistration / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / CaptureScope
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Property-defining capture scope projected from validated adapter options.",
        +  "properties": {
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "maxLength": 4096,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "title": "CaptureScope",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The exact Triton distribution executed by one declared interpreter.",
        +  "properties": {
        +    "adapter": {
        +      "const": "triton.compiler",
        +      "title": "Adapter",
        +      "type": "string"
        +    },
        +    "content_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Content Digest",
        +      "type": "string"
        +    },
        +    "distribution": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$",
        +      "title": "Distribution",
        +      "type": "string"
        +    },
        +    "interpreter_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Interpreter Digest",
        +      "type": "string"
        +    },
        +    "version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Version",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "adapter",
        +    "distribution",
        +    "version",
        +    "content_digest",
        +    "interpreter_digest"
        +  ],
        +  "title": "CompilerIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerQualification
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Run-scoped compiler and target authority for managed native outputs.",
        +  "properties": {
        +    "compiler": {
        +      "$ref": "#/$defs/CompilerIdentity"
        +    },
        +    "target": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerTargetIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "compiler"
        +  ],
        +  "title": "CompilerQualification",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerTargetIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One CUDA compilation target bound to the authoritative environment.",
        +  "properties": {
        +    "architecture": {
        +      "pattern": "^sm_[0-9]{2,3}a?$",
        +      "title": "Architecture",
        +      "type": "string"
        +    },
        +    "backend": {
        +      "const": "cuda",
        +      "title": "Backend",
        +      "type": "string"
        +    },
        +    "environment_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Environment Id",
        +      "type": "string"
        +    },
        +    "ptx_version": {
        +      "anyOf": [
        +        {
        +          "pattern": "^[0-9]+\\.[0-9]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Ptx Version"
        +    },
        +    "warp_size": {
        +      "const": 32,
        +      "title": "Warp Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "backend",
        +    "architecture",
        +    "warp_size",
        +    "environment_id"
        +  ],
        +  "title": "CompilerTargetIdentity",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutionIdentityBasis
        Added value: +{
        +  "enum": [
        +    "project_source",
        +    "distribution_metadata",
        +    "interpreter_stdlib",
        +    "explicit_file"
        +  ],
        +  "title": "ExecutionIdentityBasis",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / identity_basis
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ExecutionIdentityBasis"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / kind / $ref
        Added value: +"#/$defs/ExecutionIdentityInputKind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / enum
        Removed value: -[
        -  "python_module",
        -  "native_file"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / status / $ref
        Added value: +"#/$defs/ExecutionIdentityInputStatus"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / enum
        Removed value: -[
        -  "exact",
        -  "missing",
        -  "ambiguous",
        -  "resolution_failed",
        -  "not_observed"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInputKind
        Added value: +{
        +  "enum": [
        +    "python_module",
        +    "native_file"
        +  ],
        +  "title": "ExecutionIdentityInputKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInputStatus
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "missing",
        +    "ambiguous",
        +    "resolution_failed",
        +    "not_observed"
        +  ],
        +  "title": "ExecutionIdentityInputStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityQuality
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "partial",
        +    "unknown",
        +    "not_applicable"
        +  ],
        +  "title": "ExecutionIdentityQuality",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / collector
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector"
        -}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / collector_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector Version"
        -}
      • addedOutput schema / $defs / ExecutionRunManifest / properties / compiler_qualification
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/CompilerQualification"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ExecutionRunManifest / properties / semantics
        Added value: +{
        +  "$ref": "#/$defs/RunSemantics"
        +}
      • changedOutput schema / $defs / ExecutionRunManifest / required
        Previous value: -[
        -  "run_id",
        -  "capture_status",
        -  "validation_status",
        -  "environment_id",
        -  "execution_status"
        -]New value: +[
        +  "run_id",
        +  "capture_status",
        +  "validation_status",
        +  "environment_id",
        +  "semantics",
        +  "execution_status"
        +]
      • addedOutput schema / $defs / ExitedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "exit_code": {
        +      "minimum": 0,
        +      "title": "Exit Code",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "exited",
        +      "default": "exited",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "exit_code"
        +  ],
        +  "title": "ExitedProcessTermination",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportRunManifest / properties / collector
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector"
        -}
      • removedOutput schema / $defs / ImportRunManifest / properties / collector_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector Version"
        -}
      • addedOutput schema / $defs / ImportRunManifest / properties / compiler_qualification
        Added value: +{
        +  "const": null,
        +  "default": null,
        +  "title": "Compiler Qualification",
        +  "type": "null"
        +}
      • removedOutput schema / $defs / ImportRunManifest / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ImportRunManifest / properties / semantics
        Added value: +{
        +  "$ref": "#/$defs/RunSemantics"
        +}
      • changedOutput schema / $defs / ImportRunManifest / required
        Previous value: -[
        -  "run_id",
        -  "capture_status",
        -  "validation_status",
        -  "environment_id"
        -]New value: +[
        +  "run_id",
        +  "capture_status",
        +  "validation_status",
        +  "environment_id",
        +  "semantics"
        +]
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / KernelBuildImportResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "manifest_artifact_id": {
        -      "title": "Manifest Artifact Id",
        -      "type": "string"
        -    },
        -    "pipeline": {
        -      "$ref": "#/$defs/ArtifactPipeline"
        -    },
        -    "run": {
        -      "$ref": "#/$defs/RunManifest"
        -    }
        -  },
        -  "required": [
        -    "run",
        -    "manifest_artifact_id",
        -    "pipeline",
        -    "corpus_commit_id"
        -  ],
        -  "title": "KernelBuildImportResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / LimitationDetail / properties / source / $ref
        Added value: +"#/$defs/LimitationSource"
      • removedOutput schema / $defs / LimitationDetail / properties / source / enum
        Removed value: -[
        -  "adapter",
        -  "containment",
        -  "preflight",
        -  "collector",
        -  "artifact",
        -  "resource",
        -  "validation"
        -]
      • removedOutput schema / $defs / LimitationDetail / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / LimitationDetail / properties / source / type
        Removed value: -"string"
      • addedOutput schema / $defs / LimitationSource
        Added value: +{
        +  "enum": [
        +    "adapter",
        +    "containment",
        +    "preflight",
        +    "collector",
        +    "artifact",
        +    "resource",
        +    "validation"
        +  ],
        +  "title": "LimitationSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / OracleReceiptBinding
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The per-run facts needed to form a pair-bound oracle decision.",
        +  "properties": {
        +    "compared_property": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Compared Property",
        +      "type": "string"
        +    },
        +    "input_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Input Identity",
        +      "type": "string"
        +    },
        +    "oracle_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Oracle Identity",
        +      "type": "string"
        +    },
        +    "output_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Output Identity",
        +      "type": "string"
        +    },
        +    "pair_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Pair Id",
        +      "type": "string"
        +    },
        +    "tolerance": {
        +      "$ref": "#/$defs/OracleTolerance"
        +    },
        +    "treatment": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "workload_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "pair_id",
        +    "treatment",
        +    "input_identity",
        +    "workload_identity",
        +    "output_identity",
        +    "compared_property",
        +    "oracle_identity",
        +    "tolerance"
        +  ],
        +  "title": "OracleReceiptBinding",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / binding
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/OracleReceiptBinding"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / status / $ref
        Added value: +"#/$defs/OracleStatus"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / enum
        Removed value: -[
        -  "pass",
        -  "fail",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PipelineStage
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "available": "#/$defs/RegisteredPipelineStage",
        -      "cached": "#/$defs/RegisteredPipelineStage",
        -      "failed": "#/$defs/UnregisteredPipelineStage",
        -      "skipped": "#/$defs/UnregisteredPipelineStage",
        -      "unavailable": "#/$defs/UnregisteredPipelineStage"
        -    },
        -    "propertyName": "status"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/RegisteredPipelineStage"
        -    },
        -    {
        -      "$ref": "#/$defs/UnregisteredPipelineStage"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / PreflightDisposition
        Added value: +{
        +  "enum": [
        +    "ready",
        +    "blocked",
        +    "exploratory"
        +  ],
        +  "title": "PreflightDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PreflightReport / properties / disposition / $ref
        Added value: +"#/$defs/PreflightDisposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / enum
        Removed value: -[
        -  "ready",
        -  "blocked",
        -  "exploratory"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / disposition / title
        Removed value: -"Disposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / type
        Removed value: -"string"
      • addedOutput schema / $defs / PreflightReport / properties / mode / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / PreflightReport / properties / mode / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / PreflightReport / properties / mode / type
        Removed value: -"string"
      • removedOutput schema / $defs / PreflightReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ProcessCancellationCause
        Added value: +{
        +  "enum": [
        +    "timeout",
        +    "caller_cancelled",
        +    "output_limit",
        +    "io_failure",
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded",
        +    "process_error",
        +    "crash_recovery"
        +  ],
        +  "title": "ProcessCancellationCause",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / ProcessResult / properties / cancellation_cause / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ProcessCancellationCause"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / ProcessResult / properties / cancellation_cause / title
        Removed value: -"Cancellation Cause"
      • removedOutput schema / $defs / ProcessResult / properties / exit_code
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Exit Code"
        -}
      • removedOutput schema / $defs / ProcessResult / properties / terminating_signal
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Terminating Signal"
        -}
      • addedOutput schema / $defs / ProcessResult / properties / termination
        Added value: +{
        +  "$ref": "#/$defs/ProcessTermination"
        +}
      • removedOutput schema / $defs / ProcessResult / properties / timed_out / default
        Removed value: -false
      • addedOutput schema / $defs / ProcessResult / properties / timed_out / readOnly
        Added value: +true
      • addedOutput schema / $defs / ProcessResult / required
        Added value: +[
        +  "timed_out"
        +]
      • addedOutput schema / $defs / ProcessTermination
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "exited": "#/$defs/ExitedProcessTermination",
        +      "signalled": "#/$defs/SignalledProcessTermination",
        +      "unreported": "#/$defs/UnreportedProcessTermination"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/UnreportedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/ExitedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/SignalledProcessTermination"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RegisteredPipelineStage
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "title": "Artifact Id",
        -      "type": "string"
        -    },
        -    "artifact_length": {
        -      "title": "Artifact Length",
        -      "type": "integer"
        -    },
        -    "elapsed_ns": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Elapsed Ns"
        -    },
        -    "extractor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Extractor"
        -    },
        -    "extractor_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Extractor Version"
        -    },
        -    "format": {
        -      "title": "Format",
        -      "type": "string"
        -    },
        -    "format_schema": {
        -      "title": "Format Schema",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "ordinal": {
        -      "title": "Ordinal",
        -      "type": "integer"
        -    },
        -    "predecessor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Predecessor"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "title": "Producer Version",
        -      "type": "string"
        -    },
        -    "registration_id": {
        -      "title": "Registration Id",
        -      "type": "string"
        -    },
        -    "sensitivity": {
        -      "title": "Sensitivity",
        -      "type": "string"
        -    },
        -    "status": {
        -      "enum": [
        -        "available",
        -        "cached"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "structural_summary": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": {
        -            "$ref": "#/$defs/JsonValue"
        -          },
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Structural Summary"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "ordinal",
        -    "predecessor",
        -    "format",
        -    "format_schema",
        -    "producer",
        -    "producer_version",
        -    "extractor",
        -    "extractor_version",
        -    "structural_summary",
        -    "elapsed_ns",
        -    "limitations",
        -    "status",
        -    "registration_id",
        -    "artifact_id",
        -    "artifact_length",
        -    "sensitivity"
        -  ],
        -  "title": "RegisteredPipelineStage",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RequirementKind
        Added value: +{
        +  "enum": [
        +    "executable",
        +    "python_distribution",
        +    "capability"
        +  ],
        +  "title": "RequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RequirementResult / properties / kind / $ref
        Added value: +"#/$defs/RequirementKind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / enum
        Removed value: -[
        -  "executable",
        -  "python_distribution",
        -  "capability"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / next_action
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NextAction"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / RequirementResult / properties / next_tool
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "prepare_adapter",
        -        "start_capability_setup",
        -        "prepare_workload_dependencies",
        -        "list_capabilities",
        -        "plan_capture"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Next Tool"
        -}
      • addedOutput schema / $defs / RequirementResult / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / status / $ref
        Added value: +"#/$defs/RequirementStatus"
      • removedOutput schema / $defs / RequirementResult / properties / status / enum
        Removed value: -[
        -  "available",
        -  "absent",
        -  "permission_denied",
        -  "environment_blocked",
        -  "unsupported",
        -  "unknown",
        -  "probe_failed"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / RequirementResult / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementStatus
        Added value: +{
        +  "enum": [
        +    "available",
        +    "absent",
        +    "permission_denied",
        +    "environment_blocked",
        +    "unsupported",
        +    "unknown",
        +    "probe_failed"
        +  ],
        +  "title": "RequirementStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ResourcePolicyCancellationCause
        Added value: +{
        +  "enum": [
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemantics
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Durable authority for what a run attempted, independent of produced bytes.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "configuration": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 64,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Configuration",
        +      "type": "object"
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "scope": {
        +      "$ref": "#/$defs/CaptureScope"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "origin"
        +  ],
        +  "title": "RunSemantics",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / RuntimeResourceSummary / properties / policy_termination / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "storage_reserve_exceeded",
        -      "memory_limit_exceeded"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ResourcePolicyCancellationCause"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / RuntimeResourceSummary / properties / policy_termination / title
        Removed value: -"Policy Termination"
      • addedOutput schema / $defs / SemanticOption
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "value": {
        +      "$ref": "#/$defs/JsonValue"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "value"
        +  ],
        +  "title": "SemanticOption",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SignalledProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "signalled",
        +      "default": "signalled",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "signal": {
        +      "exclusiveMinimum": 0,
        +      "title": "Signal",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "signal"
        +  ],
        +  "title": "SignalledProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / $ref
        Removed value: -"#/$defs/KernelBuildImportResult"
      • addedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "manifest_artifact_id": {
        +    "title": "Manifest Artifact Id",
        +    "type": "string"
        +  },
        +  "pipeline_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Pipeline Ids",
        +    "type": "array"
        +  },
        +  "run": {
        +    "$ref": "#/$defs/RunManifest"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / required
        Added value: +[
        +  "run",
        +  "manifest_artifact_id",
        +  "pipeline_ids",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / title
        Added value: +"KernelBuildImportResult"
      • addedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_KernelBuildImportResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / UnregisteredPipelineStage
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Artifact Id",
        -      "type": "null"
        -    },
        -    "artifact_length": {
        -      "const": null,
        -      "default": null,
        -      "title": "Artifact Length",
        -      "type": "null"
        -    },
        -    "elapsed_ns": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Elapsed Ns"
        -    },
        -    "extractor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Extractor"
        -    },
        -    "extractor_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Extractor Version"
        -    },
        -    "format": {
        -      "title": "Format",
        -      "type": "string"
        -    },
        -    "format_schema": {
        -      "title": "Format Schema",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "ordinal": {
        -      "title": "Ordinal",
        -      "type": "integer"
        -    },
        -    "predecessor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Predecessor"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "title": "Producer Version",
        -      "type": "string"
        -    },
        -    "registration_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Registration Id",
        -      "type": "null"
        -    },
        -    "sensitivity": {
        -      "const": null,
        -      "default": null,
        -      "title": "Sensitivity",
        -      "type": "null"
        -    },
        -    "status": {
        -      "enum": [
        -        "skipped",
        -        "unavailable",
        -        "failed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "structural_summary": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": {
        -            "$ref": "#/$defs/JsonValue"
        -          },
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Structural Summary"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "ordinal",
        -    "predecessor",
        -    "format",
        -    "format_schema",
        -    "producer",
        -    "producer_version",
        -    "extractor",
        -    "extractor_version",
        -    "structural_summary",
        -    "elapsed_ns",
        -    "limitations",
        -    "status"
        -  ],
        -  "title": "UnregisteredPipelineStage",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / UnreportedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "unreported",
        +      "default": "unreported",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "UnreportedProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / $ref
        Added value: +"#/$defs/ExecutionIdentityQuality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / enum
        Removed value: -[
        -  "exact",
        -  "partial",
        -  "unknown",
        -  "not_applicable"
        -]
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / title
        Removed value: -"Quality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / type
        Removed value: -"string"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
    • Changedimport_nvbench159 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration",
        -  "inference_request_trace",
        -  "inference_result",
        -  "kernel_build",
        -  "kernel_profile"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile",
        +  "metal_trace",
        +  "reduced_candidate"
        +]
      • removedOutput schema / $defs / ArtifactRegistration / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / CaptureScope
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Property-defining capture scope projected from validated adapter options.",
        +  "properties": {
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "maxLength": 4096,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "title": "CaptureScope",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The exact Triton distribution executed by one declared interpreter.",
        +  "properties": {
        +    "adapter": {
        +      "const": "triton.compiler",
        +      "title": "Adapter",
        +      "type": "string"
        +    },
        +    "content_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Content Digest",
        +      "type": "string"
        +    },
        +    "distribution": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$",
        +      "title": "Distribution",
        +      "type": "string"
        +    },
        +    "interpreter_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Interpreter Digest",
        +      "type": "string"
        +    },
        +    "version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Version",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "adapter",
        +    "distribution",
        +    "version",
        +    "content_digest",
        +    "interpreter_digest"
        +  ],
        +  "title": "CompilerIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerQualification
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Run-scoped compiler and target authority for managed native outputs.",
        +  "properties": {
        +    "compiler": {
        +      "$ref": "#/$defs/CompilerIdentity"
        +    },
        +    "target": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerTargetIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "compiler"
        +  ],
        +  "title": "CompilerQualification",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerTargetIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One CUDA compilation target bound to the authoritative environment.",
        +  "properties": {
        +    "architecture": {
        +      "pattern": "^sm_[0-9]{2,3}a?$",
        +      "title": "Architecture",
        +      "type": "string"
        +    },
        +    "backend": {
        +      "const": "cuda",
        +      "title": "Backend",
        +      "type": "string"
        +    },
        +    "environment_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Environment Id",
        +      "type": "string"
        +    },
        +    "ptx_version": {
        +      "anyOf": [
        +        {
        +          "pattern": "^[0-9]+\\.[0-9]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Ptx Version"
        +    },
        +    "warp_size": {
        +      "const": 32,
        +      "title": "Warp Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "backend",
        +    "architecture",
        +    "warp_size",
        +    "environment_id"
        +  ],
        +  "title": "CompilerTargetIdentity",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutionIdentityBasis
        Added value: +{
        +  "enum": [
        +    "project_source",
        +    "distribution_metadata",
        +    "interpreter_stdlib",
        +    "explicit_file"
        +  ],
        +  "title": "ExecutionIdentityBasis",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / identity_basis
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ExecutionIdentityBasis"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / kind / $ref
        Added value: +"#/$defs/ExecutionIdentityInputKind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / enum
        Removed value: -[
        -  "python_module",
        -  "native_file"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / status / $ref
        Added value: +"#/$defs/ExecutionIdentityInputStatus"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / enum
        Removed value: -[
        -  "exact",
        -  "missing",
        -  "ambiguous",
        -  "resolution_failed",
        -  "not_observed"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInputKind
        Added value: +{
        +  "enum": [
        +    "python_module",
        +    "native_file"
        +  ],
        +  "title": "ExecutionIdentityInputKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInputStatus
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "missing",
        +    "ambiguous",
        +    "resolution_failed",
        +    "not_observed"
        +  ],
        +  "title": "ExecutionIdentityInputStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityQuality
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "partial",
        +    "unknown",
        +    "not_applicable"
        +  ],
        +  "title": "ExecutionIdentityQuality",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / collector
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector"
        -}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / collector_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector Version"
        -}
      • addedOutput schema / $defs / ExecutionRunManifest / properties / compiler_qualification
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/CompilerQualification"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / ExecutionRunManifest / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ExecutionRunManifest / properties / semantics
        Added value: +{
        +  "$ref": "#/$defs/RunSemantics"
        +}
      • changedOutput schema / $defs / ExecutionRunManifest / required
        Previous value: -[
        -  "run_id",
        -  "capture_status",
        -  "validation_status",
        -  "environment_id",
        -  "execution_status"
        -]New value: +[
        +  "run_id",
        +  "capture_status",
        +  "validation_status",
        +  "environment_id",
        +  "semantics",
        +  "execution_status"
        +]
      • addedOutput schema / $defs / ExitedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "exit_code": {
        +      "minimum": 0,
        +      "title": "Exit Code",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "exited",
        +      "default": "exited",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "exit_code"
        +  ],
        +  "title": "ExitedProcessTermination",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportRunManifest / properties / collector
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector"
        -}
      • removedOutput schema / $defs / ImportRunManifest / properties / collector_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Collector Version"
        -}
      • addedOutput schema / $defs / ImportRunManifest / properties / compiler_qualification
        Added value: +{
        +  "const": null,
        +  "default": null,
        +  "title": "Compiler Qualification",
        +  "type": "null"
        +}
      • removedOutput schema / $defs / ImportRunManifest / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ImportRunManifest / properties / semantics
        Added value: +{
        +  "$ref": "#/$defs/RunSemantics"
        +}
      • changedOutput schema / $defs / ImportRunManifest / required
        Previous value: -[
        -  "run_id",
        -  "capture_status",
        -  "validation_status",
        -  "environment_id"
        -]New value: +[
        +  "run_id",
        +  "capture_status",
        +  "validation_status",
        +  "environment_id",
        +  "semantics"
        +]
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / JsonValue
        Added value: +{}
      • addedOutput schema / $defs / LimitationDetail / properties / source / $ref
        Added value: +"#/$defs/LimitationSource"
      • removedOutput schema / $defs / LimitationDetail / properties / source / enum
        Removed value: -[
        -  "adapter",
        -  "containment",
        -  "preflight",
        -  "collector",
        -  "artifact",
        -  "resource",
        -  "validation"
        -]
      • removedOutput schema / $defs / LimitationDetail / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / LimitationDetail / properties / source / type
        Removed value: -"string"
      • addedOutput schema / $defs / LimitationSource
        Added value: +{
        +  "enum": [
        +    "adapter",
        +    "containment",
        +    "preflight",
        +    "collector",
        +    "artifact",
        +    "resource",
        +    "validation"
        +  ],
        +  "title": "LimitationSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / NvbenchImportResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Result of an NVBench provider-defined bundle import.",
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "primary_artifact_id": {
        -      "title": "Primary Artifact Id",
        -      "type": "string"
        -    },
        -    "run": {
        -      "$ref": "#/$defs/RunManifest"
        -    },
        -    "sidecar_artifact_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Sidecar Artifact Ids",
        -      "type": "array"
        -    },
        -    "sidecar_count": {
        -      "title": "Sidecar Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "run",
        -    "primary_artifact_id",
        -    "sidecar_artifact_ids",
        -    "corpus_commit_id",
        -    "sidecar_count"
        -  ],
        -  "title": "NvbenchImportResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OracleReceiptBinding
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The per-run facts needed to form a pair-bound oracle decision.",
        +  "properties": {
        +    "compared_property": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Compared Property",
        +      "type": "string"
        +    },
        +    "input_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Input Identity",
        +      "type": "string"
        +    },
        +    "oracle_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Oracle Identity",
        +      "type": "string"
        +    },
        +    "output_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Output Identity",
        +      "type": "string"
        +    },
        +    "pair_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Pair Id",
        +      "type": "string"
        +    },
        +    "tolerance": {
        +      "$ref": "#/$defs/OracleTolerance"
        +    },
        +    "treatment": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "workload_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "pair_id",
        +    "treatment",
        +    "input_identity",
        +    "workload_identity",
        +    "output_identity",
        +    "compared_property",
        +    "oracle_identity",
        +    "tolerance"
        +  ],
        +  "title": "OracleReceiptBinding",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / binding
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/OracleReceiptBinding"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / status / $ref
        Added value: +"#/$defs/OracleStatus"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / enum
        Removed value: -[
        -  "pass",
        -  "fail",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PreflightDisposition
        Added value: +{
        +  "enum": [
        +    "ready",
        +    "blocked",
        +    "exploratory"
        +  ],
        +  "title": "PreflightDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PreflightReport / properties / disposition / $ref
        Added value: +"#/$defs/PreflightDisposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / enum
        Removed value: -[
        -  "ready",
        -  "blocked",
        -  "exploratory"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / disposition / title
        Removed value: -"Disposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / type
        Removed value: -"string"
      • addedOutput schema / $defs / PreflightReport / properties / mode / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / PreflightReport / properties / mode / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / PreflightReport / properties / mode / type
        Removed value: -"string"
      • removedOutput schema / $defs / PreflightReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ProcessCancellationCause
        Added value: +{
        +  "enum": [
        +    "timeout",
        +    "caller_cancelled",
        +    "output_limit",
        +    "io_failure",
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded",
        +    "process_error",
        +    "crash_recovery"
        +  ],
        +  "title": "ProcessCancellationCause",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / ProcessResult / properties / cancellation_cause / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ProcessCancellationCause"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / ProcessResult / properties / cancellation_cause / title
        Removed value: -"Cancellation Cause"
      • removedOutput schema / $defs / ProcessResult / properties / exit_code
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Exit Code"
        -}
      • removedOutput schema / $defs / ProcessResult / properties / terminating_signal
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Terminating Signal"
        -}
      • addedOutput schema / $defs / ProcessResult / properties / termination
        Added value: +{
        +  "$ref": "#/$defs/ProcessTermination"
        +}
      • removedOutput schema / $defs / ProcessResult / properties / timed_out / default
        Removed value: -false
      • addedOutput schema / $defs / ProcessResult / properties / timed_out / readOnly
        Added value: +true
      • addedOutput schema / $defs / ProcessResult / required
        Added value: +[
        +  "timed_out"
        +]
      • addedOutput schema / $defs / ProcessTermination
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "exited": "#/$defs/ExitedProcessTermination",
        +      "signalled": "#/$defs/SignalledProcessTermination",
        +      "unreported": "#/$defs/UnreportedProcessTermination"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/UnreportedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/ExitedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/SignalledProcessTermination"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RequirementKind
        Added value: +{
        +  "enum": [
        +    "executable",
        +    "python_distribution",
        +    "capability"
        +  ],
        +  "title": "RequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RequirementResult / properties / kind / $ref
        Added value: +"#/$defs/RequirementKind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / enum
        Removed value: -[
        -  "executable",
        -  "python_distribution",
        -  "capability"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / next_action
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NextAction"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / RequirementResult / properties / next_tool
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "prepare_adapter",
        -        "start_capability_setup",
        -        "prepare_workload_dependencies",
        -        "list_capabilities",
        -        "plan_capture"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Next Tool"
        -}
      • addedOutput schema / $defs / RequirementResult / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / status / $ref
        Added value: +"#/$defs/RequirementStatus"
      • removedOutput schema / $defs / RequirementResult / properties / status / enum
        Removed value: -[
        -  "available",
        -  "absent",
        -  "permission_denied",
        -  "environment_blocked",
        -  "unsupported",
        -  "unknown",
        -  "probe_failed"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / RequirementResult / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementStatus
        Added value: +{
        +  "enum": [
        +    "available",
        +    "absent",
        +    "permission_denied",
        +    "environment_blocked",
        +    "unsupported",
        +    "unknown",
        +    "probe_failed"
        +  ],
        +  "title": "RequirementStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ResourcePolicyCancellationCause
        Added value: +{
        +  "enum": [
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemantics
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Durable authority for what a run attempted, independent of produced bytes.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "configuration": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 64,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Configuration",
        +      "type": "object"
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "scope": {
        +      "$ref": "#/$defs/CaptureScope"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "origin"
        +  ],
        +  "title": "RunSemantics",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / RuntimeResourceSummary / properties / policy_termination / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "storage_reserve_exceeded",
        -      "memory_limit_exceeded"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ResourcePolicyCancellationCause"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / RuntimeResourceSummary / properties / policy_termination / title
        Removed value: -"Policy Termination"
      • addedOutput schema / $defs / SemanticOption
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "value": {
        +      "$ref": "#/$defs/JsonValue"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "value"
        +  ],
        +  "title": "SemanticOption",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SignalledProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "signalled",
        +      "default": "signalled",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "signal": {
        +      "exclusiveMinimum": 0,
        +      "title": "Signal",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "signal"
        +  ],
        +  "title": "SignalledProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / $ref
        Removed value: -"#/$defs/NvbenchImportResult"
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / description
        Added value: +"Result of an NVBench provider-defined bundle import."
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "primary_artifact_id": {
        +    "title": "Primary Artifact Id",
        +    "type": "string"
        +  },
        +  "run": {
        +    "$ref": "#/$defs/RunManifest"
        +  },
        +  "sidecar_artifact_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Sidecar Artifact Ids",
        +    "type": "array"
        +  },
        +  "sidecar_count": {
        +    "title": "Sidecar Count",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / required
        Added value: +[
        +  "run",
        +  "primary_artifact_id",
        +  "sidecar_artifact_ids",
        +  "corpus_commit_id",
        +  "sidecar_count"
        +]
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / title
        Added value: +"NvbenchImportResult"
      • addedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_NvbenchImportResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnreportedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "unreported",
        +      "default": "unreported",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "UnreportedProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / $ref
        Added value: +"#/$defs/ExecutionIdentityQuality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / enum
        Removed value: -[
        -  "exact",
        -  "partial",
        -  "unknown",
        -  "not_applicable"
        -]
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / title
        Removed value: -"Quality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / type
        Removed value: -"string"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
    • Addedimport_static_analysis
    • Addedimport_xctrace
    • Changedinitialize_workspace61 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / $ref
        Removed value: -"#/$defs/WorkspaceStatus"
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / properties
        Added value: +{
        +  "active_captures": {
        +    "title": "Active Captures",
        +    "type": "integer"
        +  },
        +  "artifact_object_count": {
        +    "title": "Artifact Object Count",
        +    "type": "integer"
        +  },
        +  "capability_warnings": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Capability Warnings",
        +    "type": "array"
        +  },
        +  "catalog_exists": {
        +    "title": "Catalog Exists",
        +    "type": "boolean"
        +  },
        +  "catalog_valid": {
        +    "title": "Catalog Valid",
        +    "type": "boolean"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "extractor_versions": {
        +    "additionalProperties": {
        +      "type": "string"
        +    },
        +    "title": "Extractor Versions",
        +    "type": "object"
        +  },
        +  "last_catalog_rebuild_at": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Last Catalog Rebuild At"
        +  },
        +  "next_action": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ToolAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "project_root": {
        +    "title": "Project Root",
        +    "type": "string"
        +  },
        +  "quarantined_run_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Quarantined Run Ids",
        +    "type": "array"
        +  },
        +  "run_count": {
        +    "title": "Run Count",
        +    "type": "integer"
        +  },
        +  "server_version": {
        +    "title": "Server Version",
        +    "type": "string"
        +  },
        +  "stale_run_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Stale Run Ids",
        +    "type": "array"
        +  },
        +  "storage_by_artifact_kind": {
        +    "additionalProperties": {
        +      "type": "integer"
        +    },
        +    "title": "Storage By Artifact Kind",
        +    "type": "object"
        +  },
        +  "storage_bytes": {
        +    "title": "Storage Bytes",
        +    "type": "integer"
        +  },
        +  "warnings": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Warnings",
        +    "type": "array"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  },
        +  "workspace_root": {
        +    "title": "Workspace Root",
        +    "type": "string"
        +  },
        +  "workspace_valid": {
        +    "title": "Workspace Valid",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / required
        Added value: +[
        +  "server_version",
        +  "workspace_id",
        +  "project_root",
        +  "workspace_root",
        +  "corpus_commit_id",
        +  "catalog_exists",
        +  "workspace_valid",
        +  "catalog_valid",
        +  "last_catalog_rebuild_at",
        +  "run_count",
        +  "artifact_object_count",
        +  "storage_bytes",
        +  "storage_by_artifact_kind",
        +  "active_captures",
        +  "stale_run_ids",
        +  "quarantined_run_ids",
        +  "extractor_versions",
        +  "capability_warnings",
        +  "warnings"
        +]
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / title
        Added value: +"WorkspaceStatus"
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkspaceStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "active_captures": {
        -      "title": "Active Captures",
        -      "type": "integer"
        -    },
        -    "artifact_object_count": {
        -      "title": "Artifact Object Count",
        -      "type": "integer"
        -    },
        -    "capability_warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Capability Warnings",
        -      "type": "array"
        -    },
        -    "catalog_exists": {
        -      "title": "Catalog Exists",
        -      "type": "boolean"
        -    },
        -    "catalog_fresh": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Catalog Fresh"
        -    },
        -    "catalog_valid": {
        -      "title": "Catalog Valid",
        -      "type": "boolean"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "extractor_versions": {
        -      "additionalProperties": {
        -        "type": "string"
        -      },
        -      "title": "Extractor Versions",
        -      "type": "object"
        -    },
        -    "last_catalog_rebuild_at": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Last Catalog Rebuild At"
        -    },
        -    "project_root": {
        -      "title": "Project Root",
        -      "type": "string"
        -    },
        -    "quarantined_run_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Quarantined Run Ids",
        -      "type": "array"
        -    },
        -    "run_count": {
        -      "title": "Run Count",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "stale_run_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Stale Run Ids",
        -      "type": "array"
        -    },
        -    "storage_by_artifact_kind": {
        -      "additionalProperties": {
        -        "type": "integer"
        -      },
        -      "title": "Storage By Artifact Kind",
        -      "type": "object"
        -    },
        -    "storage_bytes": {
        -      "title": "Storage Bytes",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    },
        -    "workspace_valid": {
        -      "title": "Workspace Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "workspace_id",
        -    "project_root",
        -    "corpus_commit_id",
        -    "catalog_exists",
        -    "workspace_valid",
        -    "catalog_valid",
        -    "catalog_fresh",
        -    "last_catalog_rebuild_at",
        -    "run_count",
        -    "artifact_object_count",
        -    "storage_bytes",
        -    "storage_by_artifact_kind",
        -    "active_captures",
        -    "stale_run_ids",
        -    "quarantined_run_ids",
        -    "extractor_versions",
        -    "capability_warnings",
        -    "warnings"
        -  ],
        -  "title": "WorkspaceStatus",
        -  "type": "object"
        -}
    • Addedlist_artifact_pipelines
    • Addedlist_artifact_reductions
    • Changedlist_artifacts62 fields changed
      • addedOutput schema / $defs / ArtifactKind
        Added value: +{
        +  "enum": [
        +    "execution_trace",
        +    "otlp_trace",
        +    "python_startup",
        +    "test_execution",
        +    "sample_profile",
        +    "memory_profile",
        +    "benchmark_samples",
        +    "execution_coverage",
        +    "semantic_observations",
        +    "process_output",
        +    "validation_output",
        +    "core_dump",
        +    "sanitizer_report",
        +    "source_snapshot",
        +    "collector_metadata",
        +    "analysis_result",
        +    "process_tree_snapshot",
        +    "experiment_configuration",
        +    "inference_request_trace",
        +    "inference_result",
        +    "kernel_build",
        +    "kernel_profile",
        +    "metal_trace",
        +    "reduced_candidate"
        +  ],
        +  "title": "ArtifactKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ArtifactListItem / properties / kinds / items / $ref
        Added value: +"#/$defs/ArtifactKind"
      • removedOutput schema / $defs / ArtifactListItem / properties / kinds / items / type
        Removed value: -"string"
      • removedOutput schema / $defs / ArtifactListResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifacts": {
        -      "items": {
        -        "$ref": "#/$defs/ArtifactListItem"
        -      },
        -      "title": "Artifacts",
        -      "type": "array"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "artifacts",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "ArtifactListResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / $ref
        Removed value: -"#/$defs/ArtifactListResult"
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / properties
        Added value: +{
        +  "artifacts": {
        +    "items": {
        +      "$ref": "#/$defs/ArtifactListItem"
        +    },
        +    "title": "Artifacts",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "artifacts",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / title
        Added value: +"ArtifactListResult"
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_capabilities108 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / method
        Removed value: -{
        -  "const": "prepare_adapter",
        -  "title": "Method",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / AdapterSetup / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / next_tool
        Removed value: -{
        -  "enum": [
        -    "prepare_adapter",
        -    "list_capabilities"
        -  ],
        -  "title": "Next Tool",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / AdapterSetup / properties / verification_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / verification_tool
        Removed value: -{
        -  "const": "list_capabilities",
        -  "default": "list_capabilities",
        -  "title": "Verification Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / AdapterSetup / required
        Previous value: -[
        -  "method",
        -  "adapter",
        -  "distribution",
        -  "package_identity",
        -  "next_tool"
        -]New value: +[
        +  "adapter",
        +  "distribution",
        +  "package_identity",
        +  "next_action",
        +  "verification_action"
        +]
      • addedOutput schema / $defs / CapabilityDownloadProgress
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "elapsed_seconds": {
        +      "minimum": 0,
        +      "title": "Elapsed Seconds",
        +      "type": "number"
        +    },
        +    "expected_bytes": {
        +      "exclusiveMinimum": 0,
        +      "title": "Expected Bytes",
        +      "type": "integer"
        +    },
        +    "received_bytes": {
        +      "minimum": 0,
        +      "title": "Received Bytes",
        +      "type": "integer"
        +    },
        +    "resume_possible": {
        +      "title": "Resume Possible",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "received_bytes",
        +    "expected_bytes",
        +    "elapsed_seconds",
        +    "resume_possible"
        +  ],
        +  "title": "CapabilityDownloadProgress",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CapabilityExtra
        Added value: +{
        +  "enum": [
        +    "cpu",
        +    "execution",
        +    "hardware",
        +    "inference",
        +    "memory",
        +    "reduction",
        +    "test",
        +    "trace",
        +    "torch",
        +    "toxiproxy"
        +  ],
        +  "title": "CapabilityExtra",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / CapabilityList
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "available_setup_adapters": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Available Setup Adapters",
        -      "type": "array"
        -    },
        -    "available_setup_third_party_adapters": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Available Setup Third Party Adapters",
        -      "type": "array"
        -    },
        -    "capabilities": {
        -      "items": {
        -        "$ref": "#/$defs/CapabilityReport"
        -      },
        -      "title": "Capabilities",
        -      "type": "array"
        -    },
        -    "latest_setup": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilitySetupReceipt"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "next_tool": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "start_capability_setup",
        -            "prepare_adapter",
        -            "list_capabilities"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Tool"
        -    },
        -    "recommendation_scope": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Recommendation Scope"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "setup_adapters": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Setup Adapters",
        -      "type": "array"
        -    },
        -    "setup_third_party_adapters": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Setup Third Party Adapters",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "capabilities"
        -  ],
        -  "title": "CapabilityList",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / CapabilityPermissionStatus
        Added value: +{
        +  "enum": [
        +    "unknown_until_active_probe",
        +    "not_exercised",
        +    "granted",
        +    "denied",
        +    "unknown"
        +  ],
        +  "title": "CapabilityPermissionStatus",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / CapabilityProvisioning / enum
        Previous value: -[
        -  "bundled",
        -  "managed_runtime",
        -  "host",
        -  "third_party_approval",
        -  "unsupported"
        -]New value: +[
        +  "bundled",
        +  "managed_runtime",
        +  "workload_environment",
        +  "host",
        +  "third_party_approval",
        +  "unsupported"
        +]
      • changedOutput schema / $defs / CapabilityReport / properties / permission_status / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/CapabilityPermissionStatus"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / CapabilityReport / properties / permission_status / title
        Removed value: -"Permission Status"
      • addedOutput schema / $defs / CapabilityReport / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / CapabilityReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / CapabilityReport / properties / setup_verification / $ref
        Added value: +"#/$defs/CapabilitySetupVerification"
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / enum
        Removed value: -[
        -  "not_required",
        -  "pending",
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / title
        Removed value: -"Setup Verification"
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / type
        Removed value: -"string"
      • addedOutput schema / $defs / CapabilitySetup / properties / extra / $ref
        Added value: +"#/$defs/CapabilityExtra"
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / enum
        Removed value: -[
        -  "cpu",
        -  "execution",
        -  "memory",
        -  "test",
        -  "trace",
        -  "torch",
        -  "toxiproxy"
        -]
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / title
        Removed value: -"Extra"
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / type
        Removed value: -"string"
      • removedOutput schema / $defs / CapabilitySetup / properties / method
        Removed value: -{
        -  "const": "start_capability_setup",
        -  "title": "Method",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / CapabilitySetup / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/ManualAction"
        +}
      • removedOutput schema / $defs / CapabilitySetup / properties / next_tool
        Removed value: -{
        -  "enum": [
        -    "start_capability_setup",
        -    "list_capabilities"
        -  ],
        -  "title": "Next Tool",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / CapabilitySetup / properties / verification_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / CapabilitySetup / properties / verification_tool
        Removed value: -{
        -  "const": "list_capabilities",
        -  "default": "list_capabilities",
        -  "title": "Verification Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / CapabilitySetup / required
        Previous value: -[
        -  "method",
        -  "extra",
        -  "next_tool"
        -]New value: +[
        +  "extra",
        +  "next_action",
        +  "verification_action"
        +]
      • addedOutput schema / $defs / CapabilitySetupCompletedReceipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "completed": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Completed",
        +      "type": "array"
        +    },
        +    "error": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "phase": {
        +      "const": "completed",
        +      "default": "completed",
        +      "title": "Phase",
        +      "type": "string"
        +    },
        +    "requested": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Requested",
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "title": "Updated At",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested",
        +    "updated_at",
        +    "completed"
        +  ],
        +  "title": "CapabilitySetupCompletedReceipt",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CapabilitySetupFailedReceipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "completed": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Completed",
        +      "type": "array"
        +    },
        +    "error": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Error",
        +      "type": "string"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "phase": {
        +      "const": "failed",
        +      "default": "failed",
        +      "title": "Phase",
        +      "type": "string"
        +    },
        +    "requested": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Requested",
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "title": "Updated At",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested",
        +    "updated_at",
        +    "error"
        +  ],
        +  "title": "CapabilitySetupFailedReceipt",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CapabilitySetupProgressPhase
        Added value: +{
        +  "enum": [
        +    "installing_packages",
        +    "staging_trace_processor",
        +    "staging_toxiproxy"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CapabilitySetupProgressReceipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "completed": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Completed",
        +      "type": "array"
        +    },
        +    "download": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CapabilityDownloadProgress"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "error": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "phase": {
        +      "$ref": "#/$defs/CapabilitySetupProgressPhase"
        +    },
        +    "requested": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Requested",
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "title": "Updated At",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested",
        +    "updated_at",
        +    "phase"
        +  ],
        +  "title": "CapabilitySetupProgressReceipt",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / CapabilitySetupReceipt / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / CapabilitySetupReceipt / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/CapabilitySetupProgressReceipt"
        +  },
        +  {
        +    "$ref": "#/$defs/CapabilitySetupCompletedReceipt"
        +  },
        +  {
        +    "$ref": "#/$defs/CapabilitySetupFailedReceipt"
        +  }
        +]
      • removedOutput schema / $defs / CapabilitySetupReceipt / description
        Removed value: -"Latest durable state for a managed capability setup request."
      • removedOutput schema / $defs / CapabilitySetupReceipt / properties
        Removed value: -{
        -  "completed": {
        -    "default": [],
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Completed",
        -    "type": "array"
        -  },
        -  "error": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Error"
        -  },
        -  "next_tool": {
        -    "const": "list_capabilities",
        -    "default": "list_capabilities",
        -    "title": "Next Tool",
        -    "type": "string"
        -  },
        -  "phase": {
        -    "enum": [
        -      "installing_packages",
        -      "staging_trace_processor",
        -      "staging_toxiproxy",
        -      "completed",
        -      "failed"
        -    ],
        -    "title": "Phase",
        -    "type": "string"
        -  },
        -  "requested": {
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Requested",
        -    "type": "array"
        -  },
        -  "schema_version": {
        -    "default": 1,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "updated_at": {
        -    "format": "date-time",
        -    "title": "Updated At",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / CapabilitySetupReceipt / required
        Removed value: -[
        -  "requested",
        -  "phase",
        -  "updated_at"
        -]
      • removedOutput schema / $defs / CapabilitySetupReceipt / title
        Removed value: -"CapabilitySetupReceipt"
      • removedOutput schema / $defs / CapabilitySetupReceipt / type
        Removed value: -"object"
      • addedOutput schema / $defs / CapabilitySetupVerification
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "passive",
        +    "active"
        +  ],
        +  "title": "CapabilitySetupVerification",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / $ref
        Removed value: -"#/$defs/CapabilityList"
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / properties
        Added value: +{
        +  "available_setup_adapters": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Available Setup Adapters",
        +    "type": "array"
        +  },
        +  "available_setup_third_party_adapters": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Available Setup Third Party Adapters",
        +    "type": "array"
        +  },
        +  "capabilities": {
        +    "items": {
        +      "$ref": "#/$defs/CapabilityReport"
        +    },
        +    "title": "Capabilities",
        +    "type": "array"
        +  },
        +  "latest_setup": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/CapabilitySetupReceipt"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "next_action": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/NextAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "recommendation_scope": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Recommendation Scope"
        +  },
        +  "setup_adapters": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Setup Adapters",
        +    "type": "array"
        +  },
        +  "setup_third_party_adapters": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "readOnly": true,
        +    "title": "Setup Third Party Adapters",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / required
        Added value: +[
        +  "capabilities",
        +  "setup_adapters",
        +  "setup_third_party_adapters",
        +  "available_setup_adapters",
        +  "available_setup_third_party_adapters"
        +]
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / title
        Added value: +"CapabilityList"
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CapabilityList_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_declared_workflows69 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "DeclaredWorkflowKind": {
        +    "enum": [
        +      "workload",
        +      "experiment",
        +      "fault_experiment"
        +    ],
        +    "title": "DeclaredWorkflowKind",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / kind / $ref
        Added value: +"#/$defs/DeclaredWorkflowKind"
      • removedInput schema / properties / kind / enum
        Removed value: -[
        -  "workload",
        -  "experiment",
        -  "fault_experiment"
        -]
      • removedInput schema / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DeclaredWorkflowKind
        Added value: +{
        +  "enum": [
        +    "workload",
        +    "experiment",
        +    "fault_experiment"
        +  ],
        +  "title": "DeclaredWorkflowKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / DeclaredWorkflowList
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    },
        -    "workflows": {
        -      "items": {
        -        "$ref": "#/$defs/DeclaredWorkflowSummary"
        -      },
        -      "title": "Workflows",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "configuration_id",
        -    "workflows",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "DeclaredWorkflowList",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / $ref
        Added value: +"#/$defs/DeclaredWorkflowKind"
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / enum
        Removed value: -[
        -  "workload",
        -  "experiment",
        -  "fault_experiment"
        -]
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / $ref
        Removed value: -"#/$defs/DeclaredWorkflowList"
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / properties
        Added value: +{
        +  "configuration_id": {
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  },
        +  "workflows": {
        +    "items": {
        +      "$ref": "#/$defs/DeclaredWorkflowSummary"
        +    },
        +    "title": "Workflows",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "configuration_id",
        +  "workflows",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / title
        Added value: +"DeclaredWorkflowList"
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_experiment_trials87 fields changed
      • changedOutput schema / $defs / CancelledTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / CancelledTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExperimentTrialCollection
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "experiment_id": {
        -      "title": "Experiment Id",
        -      "type": "string"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "trials": {
        -      "items": {
        -        "$ref": "#/$defs/Trial"
        -      },
        -      "title": "Trials",
        -      "type": "array"
        -    },
        -    "truncated": {
        -      "default": false,
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "experiment_id",
        -    "trials",
        -    "returned"
        -  ],
        -  "title": "ExperimentTrialCollection",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / FailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / FailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / InfrastructureFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InfrastructureFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / InvalidTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InvalidTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / OracleFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / OracleFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / OracleReceiptBinding
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The per-run facts needed to form a pair-bound oracle decision.",
        +  "properties": {
        +    "compared_property": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Compared Property",
        +      "type": "string"
        +    },
        +    "input_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Input Identity",
        +      "type": "string"
        +    },
        +    "oracle_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Oracle Identity",
        +      "type": "string"
        +    },
        +    "output_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Output Identity",
        +      "type": "string"
        +    },
        +    "pair_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Pair Id",
        +      "type": "string"
        +    },
        +    "tolerance": {
        +      "$ref": "#/$defs/OracleTolerance"
        +    },
        +    "treatment": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "workload_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "pair_id",
        +    "treatment",
        +    "input_identity",
        +    "workload_identity",
        +    "output_identity",
        +    "compared_property",
        +    "oracle_identity",
        +    "tolerance"
        +  ],
        +  "title": "OracleReceiptBinding",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / binding
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/OracleReceiptBinding"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / status / $ref
        Added value: +"#/$defs/OracleStatus"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / enum
        Removed value: -[
        -  "pass",
        -  "fail",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ResourcePolicyTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / ResourcePolicyTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / SucceededTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / SucceededTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / $ref
        Removed value: -"#/$defs/ExperimentTrialCollection"
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / properties
        Added value: +{
        +  "experiment_id": {
        +    "title": "Experiment Id",
        +    "type": "string"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "trials": {
        +    "items": {
        +      "$ref": "#/$defs/Trial"
        +    },
        +    "title": "Trials",
        +    "type": "array"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / required
        Added value: +[
        +  "experiment_id",
        +  "trials",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / title
        Added value: +"ExperimentTrialCollection"
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • changedOutput schema / $defs / TimedOutTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / TimedOutTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / UnattemptedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnattemptedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / UnsupportedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnsupportedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_findings65 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / Finding / properties / confidence / $ref
        Added value: +"#/$defs/FindingConfidence"
      • removedOutput schema / $defs / Finding / properties / confidence / enum
        Removed value: -[
        -  "high",
        -  "medium",
        -  "low",
        -  "unknown"
        -]
      • removedOutput schema / $defs / Finding / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / Finding / properties / confidence / type
        Removed value: -"string"
      • removedOutput schema / $defs / Finding / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / FindingConfidence
        Added value: +{
        +  "enum": [
        +    "high",
        +    "medium",
        +    "low",
        +    "unknown"
        +  ],
        +  "title": "FindingConfidence",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / FindingListResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "findings": {
        -      "items": {
        -        "$ref": "#/$defs/Finding"
        -      },
        -      "title": "Findings",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "findings",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "FindingListResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / $ref
        Removed value: -"#/$defs/FindingListResult"
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "findings": {
        +    "items": {
        +      "$ref": "#/$defs/Finding"
        +    },
        +    "title": "Findings",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "findings",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / title
        Added value: +"FindingListResult"
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FindingListResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_inference_configurations72 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InferenceConfigurationList
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "configuration_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "scenarios": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/InferenceScenarioConfig"
        -      },
        -      "title": "Scenarios",
        -      "type": "object"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "servers": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/InferenceServerConfig"
        -      },
        -      "title": "Servers",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "configuration_id",
        -    "servers",
        -    "scenarios"
        -  ],
        -  "title": "InferenceConfigurationList",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceEndpointType
        Added value: +{
        +  "enum": [
        +    "chat",
        +    "completions"
        +  ],
        +  "title": "InferenceEndpointType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceConfigurationList"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / properties
        Added value: +{
        +  "configuration_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Configuration Id",
        +    "type": "string"
        +  },
        +  "scenarios": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/InferenceScenarioConfig"
        +    },
        +    "title": "Scenarios",
        +    "type": "object"
        +  },
        +  "servers": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/InferenceServerConfig"
        +    },
        +    "title": "Servers",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / required
        Added value: +[
        +  "configuration_id",
        +  "servers",
        +  "scenarios"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / title
        Added value: +"InferenceConfigurationList"
      • addedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceConfigurationList_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / _AIPerfInferenceScenarioConfig / properties / endpoint_type / $ref
        Added value: +"#/$defs/InferenceEndpointType"
      • removedOutput schema / $defs / _AIPerfInferenceScenarioConfig / properties / endpoint_type / enum
        Removed value: -[
        -  "chat",
        -  "completions"
        -]
      • removedOutput schema / $defs / _AIPerfInferenceScenarioConfig / properties / endpoint_type / title
        Removed value: -"Endpoint Type"
      • removedOutput schema / $defs / _AIPerfInferenceScenarioConfig / properties / endpoint_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / _SglangBenchInferenceScenarioConfig / properties / endpoint_type / $ref
        Added value: +"#/$defs/InferenceEndpointType"
      • removedOutput schema / $defs / _SglangBenchInferenceScenarioConfig / properties / endpoint_type / enum
        Removed value: -[
        -  "chat",
        -  "completions"
        -]
      • removedOutput schema / $defs / _SglangBenchInferenceScenarioConfig / properties / endpoint_type / title
        Removed value: -"Endpoint Type"
      • removedOutput schema / $defs / _SglangBenchInferenceScenarioConfig / properties / endpoint_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / _VllmBenchInferenceScenarioConfig / properties / endpoint_type / $ref
        Added value: +"#/$defs/InferenceEndpointType"
      • removedOutput schema / $defs / _VllmBenchInferenceScenarioConfig / properties / endpoint_type / enum
        Removed value: -[
        -  "chat",
        -  "completions"
        -]
      • removedOutput schema / $defs / _VllmBenchInferenceScenarioConfig / properties / endpoint_type / title
        Removed value: -"Endpoint Type"
      • removedOutput schema / $defs / _VllmBenchInferenceScenarioConfig / properties / endpoint_type / type
        Removed value: -"string"
    • Changedlist_inference_requests91 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CancelledInferenceRequestOutcome
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Error Code"
        +    },
        +    "error_type": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Error Type"
        +    },
        +    "kind": {
        +      "const": "cancelled",
        +      "default": "cancelled",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "CancelledInferenceRequestOutcome",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / EvidenceLevel
        Added value: +{
        +  "enum": [
        +    "observed",
        +    "derived",
        +    "inferred"
        +  ],
        +  "title": "EvidenceLevel",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / FailedInferenceRequestOutcome
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Error Code"
        +    },
        +    "error_type": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Error Type"
        +    },
        +    "kind": {
        +      "const": "failed",
        +      "default": "failed",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "FailedInferenceRequestOutcome",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceRequestItem / description
        Added value: +"Canonical request evidence with one typed provider outcome."
      • removedOutput schema / $defs / InferenceRequestItem / properties / cancelled
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Cancelled"
        -}
      • removedOutput schema / $defs / InferenceRequestItem / properties / error_code
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Error Code"
        -}
      • removedOutput schema / $defs / InferenceRequestItem / properties / error_type
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Error Type"
        -}
      • addedOutput schema / $defs / InferenceRequestItem / properties / evidence_level / $ref
        Added value: +"#/$defs/EvidenceLevel"
      • removedOutput schema / $defs / InferenceRequestItem / properties / evidence_level / title
        Removed value: -"Evidence Level"
      • removedOutput schema / $defs / InferenceRequestItem / properties / evidence_level / type
        Removed value: -"string"
      • addedOutput schema / $defs / InferenceRequestItem / properties / outcome
        Added value: +{
        +  "$ref": "#/$defs/InferenceRequestOutcome"
        +}
      • removedOutput schema / $defs / InferenceRequestItem / properties / success
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Success"
        -}
      • changedOutput schema / $defs / InferenceRequestItem / required
        Previous value: -[
        -  "request_id",
        -  "run_id",
        -  "artifact_id",
        -  "source_request_id",
        -  "provider_request_id",
        -  "input_tokens",
        -  "output_tokens",
        -  "scheduled_ns",
        -  "observed_started_ns",
        -  "ttft_ns",
        -  "latency_ns",
        -  "tpot_ns",
        -  "mean_itl_ns",
        -  "success",
        -  "cancelled",
        -  "error_type",
        -  "error_code",
        -  "queue_ns",
        -  "prefill_ns",
        -  "decode_ns",
        -  "cache_hit",
        -  "prefix_hash_count",
        -  "evidence_level"
        -]New value: +[
        +  "request_id",
        +  "run_id",
        +  "artifact_id",
        +  "source_request_id",
        +  "provider_request_id",
        +  "input_tokens",
        +  "output_tokens",
        +  "scheduled_ns",
        +  "observed_started_ns",
        +  "ttft_ns",
        +  "latency_ns",
        +  "tpot_ns",
        +  "mean_itl_ns",
        +  "outcome",
        +  "queue_ns",
        +  "prefill_ns",
        +  "decode_ns",
        +  "cache_hit",
        +  "prefix_hash_count",
        +  "evidence_level"
        +]
      • addedOutput schema / $defs / InferenceRequestOutcome
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "cancelled": "#/$defs/CancelledInferenceRequestOutcome",
        +      "failed": "#/$defs/FailedInferenceRequestOutcome",
        +      "succeeded": "#/$defs/SucceededInferenceRequestOutcome",
        +      "unreported": "#/$defs/UnreportedInferenceRequestOutcome"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/UnreportedInferenceRequestOutcome"
        +    },
        +    {
        +      "$ref": "#/$defs/SucceededInferenceRequestOutcome"
        +    },
        +    {
        +      "$ref": "#/$defs/FailedInferenceRequestOutcome"
        +    },
        +    {
        +      "$ref": "#/$defs/CancelledInferenceRequestOutcome"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / InferenceRequestQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "requests": {
        -      "items": {
        -        "$ref": "#/$defs/InferenceRequestItem"
        -      },
        -      "title": "Requests",
        -      "type": "array"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "requests",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "InferenceRequestQueryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SucceededInferenceRequestOutcome
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error Code",
        +      "type": "null"
        +    },
        +    "error_type": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error Type",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "succeeded",
        +      "default": "succeeded",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "SucceededInferenceRequestOutcome",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceRequestQueryResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "requests": {
        +    "items": {
        +      "$ref": "#/$defs/InferenceRequestItem"
        +    },
        +    "title": "Requests",
        +    "type": "array"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "requests",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / title
        Added value: +"InferenceRequestQueryResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceRequestQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnreportedInferenceRequestOutcome
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error Code",
        +      "type": "null"
        +    },
        +    "error_type": {
        +      "const": null,
        +      "default": null,
        +      "title": "Error Type",
        +      "type": "null"
        +    },
        +    "kind": {
        +      "const": "unreported",
        +      "default": "unreported",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "UnreportedInferenceRequestOutcome",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_investigations60 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Investigation / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / InvestigationListResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "investigations": {
        -      "items": {
        -        "$ref": "#/$defs/Investigation"
        -      },
        -      "title": "Investigations",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "investigations",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "InvestigationListResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / $ref
        Removed value: -"#/$defs/InvestigationListResult"
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "investigations": {
        +    "items": {
        +      "$ref": "#/$defs/Investigation"
        +    },
        +    "title": "Investigations",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "investigations",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / title
        Added value: +"InvestigationListResult"
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedlist_runs95 fields changed
      • addedInput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RunFilter / properties / execution_status / items / $ref
        Added value: +"#/$defs/ExecutionStatus"
      • removedInput schema / $defs / RunFilter / properties / execution_status / items / enum
        Removed value: -[
        -  "pending",
        -  "running",
        -  "succeeded",
        -  "failed",
        -  "timed_out",
        -  "cancelled",
        -  "not_applicable"
        -]
      • removedInput schema / $defs / RunFilter / properties / execution_status / items / type
        Removed value: -"string"
      • addedInput schema / $defs / RunFilter / properties / validation_status / items / $ref
        Added value: +"#/$defs/ValidationStatus"
      • removedInput schema / $defs / RunFilter / properties / validation_status / items / enum
        Removed value: -[
        -  "not_requested",
        -  "passed",
        -  "failed",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedInput schema / $defs / RunFilter / properties / validation_status / items / type
        Removed value: -"string"
      • changedInput schema / $defs / RunFilter / properties / validation_status / maxItems
        Previous value: -5New value: +9
      • addedInput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ArtifactKind
        Added value: +{
        +  "enum": [
        +    "execution_trace",
        +    "otlp_trace",
        +    "python_startup",
        +    "test_execution",
        +    "sample_profile",
        +    "memory_profile",
        +    "benchmark_samples",
        +    "execution_coverage",
        +    "semantic_observations",
        +    "process_output",
        +    "validation_output",
        +    "core_dump",
        +    "sanitizer_report",
        +    "source_snapshot",
        +    "collector_metadata",
        +    "analysis_result",
        +    "process_tree_snapshot",
        +    "experiment_configuration",
        +    "inference_request_trace",
        +    "inference_result",
        +    "kernel_build",
        +    "kernel_profile",
        +    "metal_trace",
        +    "reduced_candidate"
        +  ],
        +  "title": "ArtifactKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CaptureStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "registered",
        +    "failed",
        +    "quarantined",
        +    "cancelled"
        +  ],
        +  "title": "CaptureStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoveryCoverage / properties / population_complete / default
        Removed value: -true
      • addedOutput schema / $defs / DiscoveryCoverage / properties / population_complete / readOnly
        Added value: +true
      • changedOutput schema / $defs / DiscoveryCoverage / required
        Previous value: -[
        -  "filters_applied"
        -]New value: +[
        +  "filters_applied",
        +  "population_complete"
        +]
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResourceAvailability
        Added value: +{
        +  "enum": [
        +    "available",
        +    "partial",
        +    "unavailable"
        +  ],
        +  "title": "ResourceAvailability",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunListResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "coverage": {
        -      "$ref": "#/$defs/DiscoveryCoverage"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "runs": {
        -      "items": {
        -        "$ref": "#/$defs/RunSummary"
        -      },
        -      "title": "Runs",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "runs",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor",
        -    "coverage"
        -  ],
        -  "title": "RunListResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RunSummary / properties / artifact_kinds / items / $ref
        Added value: +"#/$defs/ArtifactKind"
      • removedOutput schema / $defs / RunSummary / properties / artifact_kinds / items / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunSummary / properties / capture_status / $ref
        Added value: +"#/$defs/CaptureStatus"
      • removedOutput schema / $defs / RunSummary / properties / capture_status / title
        Removed value: -"Capture Status"
      • removedOutput schema / $defs / RunSummary / properties / capture_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunSummary / properties / execution_status / $ref
        Added value: +"#/$defs/ExecutionStatus"
      • removedOutput schema / $defs / RunSummary / properties / execution_status / title
        Removed value: -"Execution Status"
      • removedOutput schema / $defs / RunSummary / properties / execution_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunSummary / properties / resource_availability / $ref
        Added value: +"#/$defs/ResourceAvailability"
      • removedOutput schema / $defs / RunSummary / properties / resource_availability / enum
        Removed value: -[
        -  "available",
        -  "partial",
        -  "unavailable"
        -]
      • removedOutput schema / $defs / RunSummary / properties / resource_availability / title
        Removed value: -"Resource Availability"
      • removedOutput schema / $defs / RunSummary / properties / resource_availability / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunSummary / properties / run_type / $ref
        Added value: +"#/$defs/RunType"
      • removedOutput schema / $defs / RunSummary / properties / run_type / title
        Removed value: -"Run Type"
      • removedOutput schema / $defs / RunSummary / properties / run_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunSummary / properties / validation_status / $ref
        Added value: +"#/$defs/ValidationStatus"
      • removedOutput schema / $defs / RunSummary / properties / validation_status / title
        Removed value: -"Validation Status"
      • removedOutput schema / $defs / RunSummary / properties / validation_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RunType
        Added value: +{
        +  "enum": [
        +    "execution",
        +    "import"
        +  ],
        +  "title": "RunType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / $ref
        Removed value: -"#/$defs/RunListResult"
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "coverage": {
        +    "$ref": "#/$defs/DiscoveryCoverage"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "runs": {
        +    "items": {
        +      "$ref": "#/$defs/RunSummary"
        +    },
        +    "title": "Runs",
        +    "type": "array"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "runs",
        +  "total",
        +  "coverage",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / title
        Added value: +"RunListResult"
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_RunListResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedplan_capture180 fields changed
      • changedInput schema / $defs / ComputeSanitizerCaptureOptions / properties / launch_count / default
        Previous value: -0New value: +1
      • addedInput schema / $defs / MemrayCaptureOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The supported Memray capture scopes.\n\n``sdk`` relies on one explicit workload-owned context. Memray tracks every\nthread in the process while its tracker is active, so it is an exact time\nregion rather than a single-thread filter.",
        +  "properties": {
        +    "mode": {
        +      "default": "whole_entrypoint",
        +      "enum": [
        +        "whole_entrypoint",
        +        "sdk"
        +      ],
        +      "title": "Mode",
        +      "type": "string"
        +    },
        +    "native_traces": {
        +      "default": false,
        +      "title": "Native Traces",
        +      "type": "boolean"
        +    },
        +    "region": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._/-]*$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Region"
        +    },
        +    "trace_python_allocators": {
        +      "default": false,
        +      "title": "Trace Python Allocators",
        +      "type": "boolean"
        +    },
        +    "warmup_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Count",
        +      "type": "integer"
        +    }
        +  },
        +  "title": "MemrayCaptureOptions",
        +  "type": "object"
        +}
      • addedInput schema / $defs / NsightComputeOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Bounded selections accepted by the managed Nsight Compute capture.",
        +  "properties": {
        +    "kernel_name": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "pattern": "^[^\\x00\\r\\n]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Kernel Name"
        +    },
        +    "launch_count": {
        +      "default": 1,
        +      "maximum": 1000000,
        +      "minimum": 1,
        +      "title": "Launch Count",
        +      "type": "integer"
        +    },
        +    "launch_skip": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Launch Skip",
        +      "type": "integer"
        +    },
        +    "replay_mode": {
        +      "default": "kernel",
        +      "enum": [
        +        "kernel",
        +        "application",
        +        "range",
        +        "app-range"
        +      ],
        +      "title": "Replay Mode",
        +      "type": "string"
        +    },
        +    "sections": {
        +      "anyOf": [
        +        {
        +          "items": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9_.-]+$",
        +            "type": "string"
        +          },
        +          "maxItems": 32,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Sections"
        +    },
        +    "set": {
        +      "anyOf": [
        +        {
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "pattern": "^[A-Za-z0-9_.-]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": "basic",
        +      "title": "Set"
        +    }
        +  },
        +  "title": "NsightComputeOptions",
        +  "type": "object"
        +}
      • addedInput schema / $defs / PreflightMode
        Added value: +{
        +  "enum": [
        +    "auto",
        +    "passive",
        +    "active"
        +  ],
        +  "title": "PreflightMode",
        +  "type": "string"
        +}
      • changedInput schema / $defs / SdkTorchProfilerOptions / properties / profile_memory / default
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / SdkTorchProfilerOptions / properties / record_shapes / default
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / SdkTorchProfilerOptions / properties / with_stack / default
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / WholeEntrypointTorchProfilerOptions / properties / profile_memory / default
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / WholeEntrypointTorchProfilerOptions / properties / record_shapes / default
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / WholeEntrypointTorchProfilerOptions / properties / with_stack / default
        Previous value: -trueNew value: +false
      • addedInput schema / properties / memray_options
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MemrayCaptureOptions"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / nsight_compute_options
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NsightComputeOptions"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / preflight_mode / $ref
        Added value: +"#/$defs/PreflightMode"
      • removedInput schema / properties / preflight_mode / enum
        Removed value: -[
        -  "auto",
        -  "passive",
        -  "active"
        -]
      • removedInput schema / properties / preflight_mode / title
        Removed value: -"Preflight Mode"
      • removedInput schema / properties / preflight_mode / type
        Removed value: -"string"
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ActiveCapturePlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "adapter_capability": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CapabilityReport"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "adapter_execution_plan": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Execution Plan"
        +    },
        +    "adapter_package_identity": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Package Identity"
        +    },
        +    "adapter_workload_qualification": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AdapterWorkloadQualification"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "alternative_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ToolAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "collector_argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Collector Argv",
        +      "type": "array"
        +    },
        +    "collector_environment": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "title": "Collector Environment",
        +      "type": "object"
        +    },
        +    "collector_executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "collector_implementation_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Implementation Id"
        +    },
        +    "compiler_identity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "containment": {
        +      "const": "active",
        +      "title": "Containment",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "dynamic_parameters": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Dynamic Parameters",
        +      "type": "array"
        +    },
        +    "execution_limits": {
        +      "$ref": "#/$defs/CaptureExecutionLimits"
        +    },
        +    "execution_policy": {
        +      "enum": [
        +        "trusted_local",
        +        "approved_agent"
        +      ],
        +      "title": "Execution Policy",
        +      "type": "string"
        +    },
        +    "expected_artifact_kinds": {
        +      "items": {
        +        "$ref": "#/$defs/ArtifactKind"
        +      },
        +      "title": "Expected Artifact Kinds",
        +      "type": "array"
        +    },
        +    "expected_overhead": {
        +      "title": "Expected Overhead",
        +      "type": "string"
        +    },
        +    "expires_at": {
        +      "format": "date-time",
        +      "title": "Expires At",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExternalExecutionContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "network_contained": {
        +      "title": "Network Contained",
        +      "type": "boolean"
        +    },
        +    "oracle_argv": {
        +      "anyOf": [
        +        {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Argv"
        +    },
        +    "oracle_containment": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CaptureContainment"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_launch_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_network_contained": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Network Contained"
        +    },
        +    "oracle_systemd_scope_unit": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Systemd Scope Unit"
        +    },
        +    "permissions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Permissions",
        +      "type": "array"
        +    },
        +    "plan_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "planned_execution_identity": {
        +      "$ref": "#/$defs/WorkloadExecutionIdentity"
        +    },
        +    "preflight": {
        +      "$ref": "#/$defs/PreflightReport"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "semantics": {
        +      "$ref": "#/$defs/RunSemantics"
        +    },
        +    "systemd_scope_unit": {
        +      "title": "Systemd Scope Unit",
        +      "type": "string"
        +    },
        +    "warnings": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Warnings",
        +      "type": "array"
        +    },
        +    "workload_definition_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Definition Id",
        +      "type": "string"
        +    },
        +    "workload_instance": {
        +      "$ref": "#/$defs/WorkloadInstance"
        +    },
        +    "workload_name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workload Name",
        +      "type": "string"
        +    },
        +    "workspace_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workspace Id",
        +      "type": "string"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/WritableRootBinding"
        +      },
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "plan_token",
        +    "plan_id",
        +    "run_id",
        +    "workspace_id",
        +    "workload_name",
        +    "workload_definition_id",
        +    "workload_instance",
        +    "semantics",
        +    "execution_policy",
        +    "collector_argv",
        +    "collector_executable_binding",
        +    "expected_artifact_kinds",
        +    "expected_overhead",
        +    "preflight",
        +    "planned_execution_identity",
        +    "execution_limits",
        +    "expires_at",
        +    "containment",
        +    "network_contained",
        +    "systemd_scope_unit"
        +  ],
        +  "title": "ActiveCapturePlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / method
        Removed value: -{
        -  "const": "prepare_adapter",
        -  "title": "Method",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / AdapterSetup / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / next_tool
        Removed value: -{
        -  "enum": [
        -    "prepare_adapter",
        -    "list_capabilities"
        -  ],
        -  "title": "Next Tool",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / AdapterSetup / properties / verification_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / AdapterSetup / properties / verification_tool
        Removed value: -{
        -  "const": "list_capabilities",
        -  "default": "list_capabilities",
        -  "title": "Verification Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / AdapterSetup / required
        Previous value: -[
        -  "method",
        -  "adapter",
        -  "distribution",
        -  "package_identity",
        -  "next_tool"
        -]New value: +[
        +  "adapter",
        +  "distribution",
        +  "package_identity",
        +  "next_action",
        +  "verification_action"
        +]
      • addedOutput schema / $defs / AdapterWorkloadQualification
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "observed_version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Observed Version",
        +      "type": "string"
        +    },
        +    "protocol": {
        +      "$ref": "#/$defs/WorkloadExecutionProtocol"
        +    }
        +  },
        +  "required": [
        +    "protocol",
        +    "observed_version"
        +  ],
        +  "title": "AdapterWorkloadQualification",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration",
        -  "inference_request_trace",
        -  "inference_result",
        -  "kernel_build",
        -  "kernel_profile"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile",
        +  "metal_trace",
        +  "reduced_candidate"
        +]
      • addedOutput schema / $defs / CapabilityExtra
        Added value: +{
        +  "enum": [
        +    "cpu",
        +    "execution",
        +    "hardware",
        +    "inference",
        +    "memory",
        +    "reduction",
        +    "test",
        +    "trace",
        +    "torch",
        +    "toxiproxy"
        +  ],
        +  "title": "CapabilityExtra",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CapabilityPermissionStatus
        Added value: +{
        +  "enum": [
        +    "unknown_until_active_probe",
        +    "not_exercised",
        +    "granted",
        +    "denied",
        +    "unknown"
        +  ],
        +  "title": "CapabilityPermissionStatus",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / CapabilityProvisioning / enum
        Previous value: -[
        -  "bundled",
        -  "managed_runtime",
        -  "host",
        -  "third_party_approval",
        -  "unsupported"
        -]New value: +[
        +  "bundled",
        +  "managed_runtime",
        +  "workload_environment",
        +  "host",
        +  "third_party_approval",
        +  "unsupported"
        +]
      • changedOutput schema / $defs / CapabilityReport / properties / permission_status / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/CapabilityPermissionStatus"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / CapabilityReport / properties / permission_status / title
        Removed value: -"Permission Status"
      • addedOutput schema / $defs / CapabilityReport / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / CapabilityReport / properties / probe_kind / type
        Removed value: -"string"
      • removedOutput schema / $defs / CapabilityReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / CapabilityReport / properties / setup_verification / $ref
        Added value: +"#/$defs/CapabilitySetupVerification"
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / enum
        Removed value: -[
        -  "not_required",
        -  "pending",
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / title
        Removed value: -"Setup Verification"
      • removedOutput schema / $defs / CapabilityReport / properties / setup_verification / type
        Removed value: -"string"
      • addedOutput schema / $defs / CapabilitySetup / properties / extra / $ref
        Added value: +"#/$defs/CapabilityExtra"
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / enum
        Removed value: -[
        -  "cpu",
        -  "execution",
        -  "memory",
        -  "test",
        -  "trace",
        -  "torch",
        -  "toxiproxy"
        -]
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / title
        Removed value: -"Extra"
      • removedOutput schema / $defs / CapabilitySetup / properties / extra / type
        Removed value: -"string"
      • removedOutput schema / $defs / CapabilitySetup / properties / method
        Removed value: -{
        -  "const": "start_capability_setup",
        -  "title": "Method",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / CapabilitySetup / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/ManualAction"
        +}
      • removedOutput schema / $defs / CapabilitySetup / properties / next_tool
        Removed value: -{
        -  "enum": [
        -    "start_capability_setup",
        -    "list_capabilities"
        -  ],
        -  "title": "Next Tool",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / CapabilitySetup / properties / verification_action
        Added value: +{
        +  "$ref": "#/$defs/ToolAction"
        +}
      • removedOutput schema / $defs / CapabilitySetup / properties / verification_tool
        Removed value: -{
        -  "const": "list_capabilities",
        -  "default": "list_capabilities",
        -  "title": "Verification Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / CapabilitySetup / required
        Previous value: -[
        -  "method",
        -  "extra",
        -  "next_tool"
        -]New value: +[
        +  "extra",
        +  "next_action",
        +  "verification_action"
        +]
      • addedOutput schema / $defs / CapabilitySetupVerification
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "passive",
        +    "active"
        +  ],
        +  "title": "CapabilitySetupVerification",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CaptureContainment
        Added value: +{
        +  "enum": [
        +    "active",
        +    "degraded",
        +    "uncontained",
        +    "unavailable"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / CaptureExecutionLimits
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "child_environment_allowlist": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Child Environment Allowlist",
        +      "type": "array"
        +    },
        +    "max_artifact_bytes": {
        +      "exclusiveMinimum": 0,
        +      "title": "Max Artifact Bytes",
        +      "type": "integer"
        +    },
        +    "max_output_bytes": {
        +      "exclusiveMinimum": 0,
        +      "title": "Max Output Bytes",
        +      "type": "integer"
        +    },
        +    "max_resource_observed_files": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 1000000,
        +      "title": "Max Resource Observed Files",
        +      "type": "integer"
        +    },
        +    "max_rows_per_generation": {
        +      "exclusiveMinimum": 0,
        +      "title": "Max Rows Per Generation",
        +      "type": "integer"
        +    },
        +    "minimum_free_bytes": {
        +      "minimum": 0,
        +      "title": "Minimum Free Bytes",
        +      "type": "integer"
        +    },
        +    "resource_sampling_interval_ms": {
        +      "maximum": 10000,
        +      "minimum": 25,
        +      "title": "Resource Sampling Interval Ms",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "child_environment_allowlist",
        +    "max_output_bytes",
        +    "max_artifact_bytes",
        +    "minimum_free_bytes",
        +    "resource_sampling_interval_ms",
        +    "max_resource_observed_files",
        +    "max_rows_per_generation"
        +  ],
        +  "title": "CaptureExecutionLimits",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / CapturePlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "adapter": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Adapter",
        -      "type": "string"
        -    },
        -    "adapter_capability": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityReport"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "adapter_execution_plan": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": {
        -            "$ref": "#/$defs/JsonValue"
        -          },
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Execution Plan"
        -    },
        -    "adapter_options": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Adapter Options",
        -      "type": "object"
        -    },
        -    "adapter_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Version"
        -    },
        -    "bound_identities": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Bound Identities",
        -      "type": "object"
        -    },
        -    "collector_argv": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Collector Argv",
        -      "type": "array"
        -    },
        -    "collector_environment": {
        -      "additionalProperties": {
        -        "type": "string"
        -      },
        -      "title": "Collector Environment",
        -      "type": "object"
        -    },
        -    "containment": {
        -      "enum": [
        -        "active",
        -        "degraded",
        -        "uncontained",
        -        "unavailable"
        -      ],
        -      "title": "Containment",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "dynamic_parameters": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "title": "Dynamic Parameters",
        -      "type": "array"
        -    },
        -    "execution_policy": {
        -      "enum": [
        -        "trusted_local",
        -        "approved_agent"
        -      ],
        -      "title": "Execution Policy",
        -      "type": "string"
        -    },
        -    "expected_artifact_kinds": {
        -      "items": {
        -        "$ref": "#/$defs/ArtifactKind"
        -      },
        -      "title": "Expected Artifact Kinds",
        -      "type": "array"
        -    },
        -    "expected_overhead": {
        -      "title": "Expected Overhead",
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "format": "date-time",
        -      "title": "Expires At",
        -      "type": "string"
        -    },
        -    "external_context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExternalExecutionContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "limitation_details": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/LimitationDetail"
        -      },
        -      "title": "Limitation Details",
        -      "type": "array"
        -    },
        -    "limits": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Limits",
        -      "type": "object"
        -    },
        -    "network_contained": {
        -      "title": "Network Contained",
        -      "type": "boolean"
        -    },
        -    "permissions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Permissions",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "planned_execution_identity": {
        -      "$ref": "#/$defs/WorkloadExecutionIdentity"
        -    },
        -    "preflight": {
        -      "$ref": "#/$defs/PreflightReport"
        -    },
        -    "request_digest": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "systemd_scope_unit": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Systemd Scope Unit"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "workload_definition_id": {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "title": "Workload Definition Id",
        -      "type": "string"
        -    },
        -    "workload_instance": {
        -      "$ref": "#/$defs/WorkloadInstance"
        -    },
        -    "workload_name": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Workload Name",
        -      "type": "string"
        -    },
        -    "workspace_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Workspace Id",
        -      "type": "string"
        -    },
        -    "writable_roots": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/WritableRootBinding"
        -      },
        -      "title": "Writable Roots",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "run_id",
        -    "request_digest",
        -    "workspace_id",
        -    "workload_name",
        -    "workload_definition_id",
        -    "workload_instance",
        -    "adapter",
        -    "execution_policy",
        -    "collector_argv",
        -    "expected_artifact_kinds",
        -    "expected_overhead",
        -    "containment",
        -    "network_contained",
        -    "preflight",
        -    "planned_execution_identity",
        -    "expires_at"
        -  ],
        -  "title": "CapturePlan",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / CaptureScope
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Property-defining capture scope projected from validated adapter options.",
        +  "properties": {
        +    "bounds": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Bounds",
        +      "type": "object"
        +    },
        +    "filters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 32,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Filters",
        +      "type": "object"
        +    },
        +    "mode": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "process_scope": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/SemanticOption"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "workload_cwd": {
        +      "anyOf": [
        +        {
        +          "maxLength": 4096,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Cwd"
        +    }
        +  },
        +  "title": "CaptureScope",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CompilerIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The exact Triton distribution executed by one declared interpreter.",
        +  "properties": {
        +    "adapter": {
        +      "const": "triton.compiler",
        +      "title": "Adapter",
        +      "type": "string"
        +    },
        +    "content_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Content Digest",
        +      "type": "string"
        +    },
        +    "distribution": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$",
        +      "title": "Distribution",
        +      "type": "string"
        +    },
        +    "interpreter_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Interpreter Digest",
        +      "type": "string"
        +    },
        +    "version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Version",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "adapter",
        +    "distribution",
        +    "version",
        +    "content_digest",
        +    "interpreter_digest"
        +  ],
        +  "title": "CompilerIdentity",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DegradedCapturePlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "adapter_capability": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CapabilityReport"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "adapter_execution_plan": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Execution Plan"
        +    },
        +    "adapter_package_identity": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Package Identity"
        +    },
        +    "adapter_workload_qualification": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AdapterWorkloadQualification"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "alternative_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ToolAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "collector_argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Collector Argv",
        +      "type": "array"
        +    },
        +    "collector_environment": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "title": "Collector Environment",
        +      "type": "object"
        +    },
        +    "collector_executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "collector_implementation_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Implementation Id"
        +    },
        +    "compiler_identity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "containment": {
        +      "const": "degraded",
        +      "title": "Containment",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "dynamic_parameters": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Dynamic Parameters",
        +      "type": "array"
        +    },
        +    "execution_limits": {
        +      "$ref": "#/$defs/CaptureExecutionLimits"
        +    },
        +    "execution_policy": {
        +      "enum": [
        +        "trusted_local",
        +        "approved_agent"
        +      ],
        +      "title": "Execution Policy",
        +      "type": "string"
        +    },
        +    "expected_artifact_kinds": {
        +      "items": {
        +        "$ref": "#/$defs/ArtifactKind"
        +      },
        +      "title": "Expected Artifact Kinds",
        +      "type": "array"
        +    },
        +    "expected_overhead": {
        +      "title": "Expected Overhead",
        +      "type": "string"
        +    },
        +    "expires_at": {
        +      "format": "date-time",
        +      "title": "Expires At",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExternalExecutionContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "network_contained": {
        +      "title": "Network Contained",
        +      "type": "boolean"
        +    },
        +    "oracle_argv": {
        +      "anyOf": [
        +        {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Argv"
        +    },
        +    "oracle_containment": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CaptureContainment"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_launch_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_network_contained": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Network Contained"
        +    },
        +    "oracle_systemd_scope_unit": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Systemd Scope Unit"
        +    },
        +    "permissions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Permissions",
        +      "type": "array"
        +    },
        +    "plan_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "planned_execution_identity": {
        +      "$ref": "#/$defs/WorkloadExecutionIdentity"
        +    },
        +    "preflight": {
        +      "$ref": "#/$defs/PreflightReport"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "semantics": {
        +      "$ref": "#/$defs/RunSemantics"
        +    },
        +    "systemd_scope_unit": {
        +      "default": null,
        +      "title": "Systemd Scope Unit",
        +      "type": "null"
        +    },
        +    "warnings": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Warnings",
        +      "type": "array"
        +    },
        +    "workload_definition_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Definition Id",
        +      "type": "string"
        +    },
        +    "workload_instance": {
        +      "$ref": "#/$defs/WorkloadInstance"
        +    },
        +    "workload_name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workload Name",
        +      "type": "string"
        +    },
        +    "workspace_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workspace Id",
        +      "type": "string"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/WritableRootBinding"
        +      },
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "plan_token",
        +    "plan_id",
        +    "run_id",
        +    "workspace_id",
        +    "workload_name",
        +    "workload_definition_id",
        +    "workload_instance",
        +    "semantics",
        +    "execution_policy",
        +    "collector_argv",
        +    "collector_executable_binding",
        +    "expected_artifact_kinds",
        +    "expected_overhead",
        +    "preflight",
        +    "planned_execution_identity",
        +    "execution_limits",
        +    "expires_at",
        +    "containment",
        +    "network_contained"
        +  ],
        +  "title": "DegradedCapturePlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutableIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "inode": {
        +      "minimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "minimum": 0,
        +      "title": "Mode",
        +      "type": "integer"
        +    },
        +    "modified_ns": {
        +      "minimum": 0,
        +      "title": "Modified Ns",
        +      "type": "integer"
        +    },
        +    "sha256": {
        +      "title": "Sha256",
        +      "type": "string"
        +    },
        +    "size": {
        +      "minimum": 0,
        +      "title": "Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "sha256",
        +    "size",
        +    "mode",
        +    "device",
        +    "inode",
        +    "modified_ns"
        +  ],
        +  "title": "ExecutableIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutablePolicyDecision
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "allowed": {
        +      "title": "Allowed",
        +      "type": "boolean"
        +    },
        +    "matched_root": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Root"
        +    },
        +    "policy": {
        +      "$ref": "#/$defs/ExecutableTrustPolicy"
        +    }
        +  },
        +  "required": [
        +    "policy",
        +    "allowed"
        +  ],
        +  "title": "ExecutablePolicyDecision",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutableResolutionOrigin
        Added value: +{
        +  "enum": [
        +    "explicit_path",
        +    "path_search"
        +  ],
        +  "title": "ExecutableResolutionOrigin",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutableTrustPolicy
        Added value: +{
        +  "enum": [
        +    "project_bound",
        +    "managed_tool",
        +    "trusted_host_tool",
        +    "exact_path"
        +  ],
        +  "title": "ExecutableTrustPolicy",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityBasis
        Added value: +{
        +  "enum": [
        +    "project_source",
        +    "distribution_metadata",
        +    "interpreter_stdlib",
        +    "explicit_file"
        +  ],
        +  "title": "ExecutionIdentityBasis",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / identity_basis
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ExecutionIdentityBasis"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / kind / $ref
        Added value: +"#/$defs/ExecutionIdentityInputKind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / enum
        Removed value: -[
        -  "python_module",
        -  "native_file"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInput / properties / status / $ref
        Added value: +"#/$defs/ExecutionIdentityInputStatus"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / enum
        Removed value: -[
        -  "exact",
        -  "missing",
        -  "ambiguous",
        -  "resolution_failed",
        -  "not_observed"
        -]
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ExecutionIdentityInput / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionIdentityInputKind
        Added value: +{
        +  "enum": [
        +    "python_module",
        +    "native_file"
        +  ],
        +  "title": "ExecutionIdentityInputKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityInputStatus
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "missing",
        +    "ambiguous",
        +    "resolution_failed",
        +    "not_observed"
        +  ],
        +  "title": "ExecutionIdentityInputStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutionIdentityQuality
        Added value: +{
        +  "enum": [
        +    "exact",
        +    "partial",
        +    "unknown",
        +    "not_applicable"
        +  ],
        +  "title": "ExecutionIdentityQuality",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / LimitationDetail / properties / source / $ref
        Added value: +"#/$defs/LimitationSource"
      • removedOutput schema / $defs / LimitationDetail / properties / source / enum
        Removed value: -[
        -  "adapter",
        -  "containment",
        -  "preflight",
        -  "collector",
        -  "artifact",
        -  "resource",
        -  "validation"
        -]
      • removedOutput schema / $defs / LimitationDetail / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / LimitationDetail / properties / source / type
        Removed value: -"string"
      • addedOutput schema / $defs / LimitationSource
        Added value: +{
        +  "enum": [
        +    "adapter",
        +    "containment",
        +    "preflight",
        +    "collector",
        +    "artifact",
        +    "resource",
        +    "validation"
        +  ],
        +  "title": "LimitationSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / PreflightDisposition
        Added value: +{
        +  "enum": [
        +    "ready",
        +    "blocked",
        +    "exploratory"
        +  ],
        +  "title": "PreflightDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PreflightReport / properties / disposition / $ref
        Added value: +"#/$defs/PreflightDisposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / enum
        Removed value: -[
        -  "ready",
        -  "blocked",
        -  "exploratory"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / disposition / title
        Removed value: -"Disposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / type
        Removed value: -"string"
      • addedOutput schema / $defs / PreflightReport / properties / mode / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / PreflightReport / properties / mode / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / PreflightReport / properties / mode / type
        Removed value: -"string"
      • removedOutput schema / $defs / PreflightReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RequirementKind
        Added value: +{
        +  "enum": [
        +    "executable",
        +    "python_distribution",
        +    "capability"
        +  ],
        +  "title": "RequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RequirementResult / properties / kind / $ref
        Added value: +"#/$defs/RequirementKind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / enum
        Removed value: -[
        -  "executable",
        -  "python_distribution",
        -  "capability"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / next_action
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NextAction"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / RequirementResult / properties / next_tool
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "prepare_adapter",
        -        "start_capability_setup",
        -        "prepare_workload_dependencies",
        -        "list_capabilities",
        -        "plan_capture"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Next Tool"
        -}
      • addedOutput schema / $defs / RequirementResult / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / status / $ref
        Added value: +"#/$defs/RequirementStatus"
      • removedOutput schema / $defs / RequirementResult / properties / status / enum
        Removed value: -[
        -  "available",
        -  "absent",
        -  "permission_denied",
        -  "environment_blocked",
        -  "unsupported",
        -  "unknown",
        -  "probe_failed"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / RequirementResult / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementStatus
        Added value: +{
        +  "enum": [
        +    "available",
        +    "absent",
        +    "permission_denied",
        +    "environment_blocked",
        +    "unsupported",
        +    "unknown",
        +    "probe_failed"
        +  ],
        +  "title": "RequirementStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ResolvedExecutable
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "canonical_target": {
        +      "format": "path",
        +      "title": "Canonical Target",
        +      "type": "string"
        +    },
        +    "identity": {
        +      "$ref": "#/$defs/ExecutableIdentity"
        +    },
        +    "invocation_path": {
        +      "format": "path",
        +      "title": "Invocation Path",
        +      "type": "string"
        +    },
        +    "matched_path_entry": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Path Entry"
        +    },
        +    "origin": {
        +      "$ref": "#/$defs/ExecutableResolutionOrigin"
        +    },
        +    "policy_decision": {
        +      "$ref": "#/$defs/ExecutablePolicyDecision"
        +    },
        +    "requested_token": {
        +      "title": "Requested Token",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested_token",
        +    "invocation_path",
        +    "canonical_target",
        +    "origin",
        +    "identity",
        +    "policy_decision"
        +  ],
        +  "title": "ResolvedExecutable",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSemantics
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Durable authority for what a run attempted, independent of produced bytes.",
        +  "properties": {
        +    "adapter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter"
        +    },
        +    "adapter_version": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Version"
        +    },
        +    "configuration": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 64,
        +      "propertyNames": {
        +        "maxLength": 200,
        +        "minLength": 1
        +      },
        +      "title": "Configuration",
        +      "type": "object"
        +    },
        +    "origin": {
        +      "enum": [
        +        "capture",
        +        "import",
        +        "internal"
        +      ],
        +      "title": "Origin",
        +      "type": "string"
        +    },
        +    "scope": {
        +      "$ref": "#/$defs/CaptureScope"
        +    },
        +    "unavailable_fields": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "title": "Unavailable Fields",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "origin"
        +  ],
        +  "title": "RunSemantics",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SemanticOption
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "value": {
        +      "$ref": "#/$defs/JsonValue"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "value"
        +  ],
        +  "title": "SemanticOption",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / result / $ref
        Removed value: -"#/$defs/CapturePlan"
      • addedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / result / discriminator
        Added value: +{
        +  "mapping": {
        +    "active": "#/$defs/ActiveCapturePlan",
        +    "degraded": "#/$defs/DegradedCapturePlan",
        +    "unavailable": "#/$defs/UnavailableCapturePlan",
        +    "uncontained": "#/$defs/UncontainedCapturePlan"
        +  },
        +  "propertyName": "containment"
        +}
      • addedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / result / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ActiveCapturePlan"
        +  },
        +  {
        +    "$ref": "#/$defs/DegradedCapturePlan"
        +  },
        +  {
        +    "$ref": "#/$defs/UncontainedCapturePlan"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableCapturePlan"
        +  }
        +]
      • addedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / result / title
        Added value: +"Result"
      • removedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_CapturePlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableCapturePlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "adapter_capability": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CapabilityReport"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "adapter_execution_plan": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Execution Plan"
        +    },
        +    "adapter_package_identity": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Package Identity"
        +    },
        +    "adapter_workload_qualification": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AdapterWorkloadQualification"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "alternative_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ToolAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "collector_argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Collector Argv",
        +      "type": "array"
        +    },
        +    "collector_environment": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "title": "Collector Environment",
        +      "type": "object"
        +    },
        +    "collector_executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "collector_implementation_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Implementation Id"
        +    },
        +    "compiler_identity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "containment": {
        +      "const": "unavailable",
        +      "title": "Containment",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "dynamic_parameters": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Dynamic Parameters",
        +      "type": "array"
        +    },
        +    "execution_limits": {
        +      "$ref": "#/$defs/CaptureExecutionLimits"
        +    },
        +    "execution_policy": {
        +      "enum": [
        +        "trusted_local",
        +        "approved_agent"
        +      ],
        +      "title": "Execution Policy",
        +      "type": "string"
        +    },
        +    "expected_artifact_kinds": {
        +      "items": {
        +        "$ref": "#/$defs/ArtifactKind"
        +      },
        +      "title": "Expected Artifact Kinds",
        +      "type": "array"
        +    },
        +    "expected_overhead": {
        +      "title": "Expected Overhead",
        +      "type": "string"
        +    },
        +    "expires_at": {
        +      "format": "date-time",
        +      "title": "Expires At",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExternalExecutionContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "network_contained": {
        +      "const": false,
        +      "default": false,
        +      "title": "Network Contained",
        +      "type": "boolean"
        +    },
        +    "oracle_argv": {
        +      "anyOf": [
        +        {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Argv"
        +    },
        +    "oracle_containment": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CaptureContainment"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_launch_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_network_contained": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Network Contained"
        +    },
        +    "oracle_systemd_scope_unit": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Systemd Scope Unit"
        +    },
        +    "permissions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Permissions",
        +      "type": "array"
        +    },
        +    "plan_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "planned_execution_identity": {
        +      "$ref": "#/$defs/WorkloadExecutionIdentity"
        +    },
        +    "preflight": {
        +      "$ref": "#/$defs/PreflightReport"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "semantics": {
        +      "$ref": "#/$defs/RunSemantics"
        +    },
        +    "systemd_scope_unit": {
        +      "default": null,
        +      "title": "Systemd Scope Unit",
        +      "type": "null"
        +    },
        +    "warnings": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Warnings",
        +      "type": "array"
        +    },
        +    "workload_definition_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Definition Id",
        +      "type": "string"
        +    },
        +    "workload_instance": {
        +      "$ref": "#/$defs/WorkloadInstance"
        +    },
        +    "workload_name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workload Name",
        +      "type": "string"
        +    },
        +    "workspace_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workspace Id",
        +      "type": "string"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/WritableRootBinding"
        +      },
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "plan_token",
        +    "plan_id",
        +    "run_id",
        +    "workspace_id",
        +    "workload_name",
        +    "workload_definition_id",
        +    "workload_instance",
        +    "semantics",
        +    "execution_policy",
        +    "collector_argv",
        +    "collector_executable_binding",
        +    "expected_artifact_kinds",
        +    "expected_overhead",
        +    "preflight",
        +    "planned_execution_identity",
        +    "execution_limits",
        +    "expires_at",
        +    "containment"
        +  ],
        +  "title": "UnavailableCapturePlan",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UncontainedCapturePlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "adapter_capability": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CapabilityReport"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "adapter_execution_plan": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Execution Plan"
        +    },
        +    "adapter_package_identity": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Adapter Package Identity"
        +    },
        +    "adapter_workload_qualification": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AdapterWorkloadQualification"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "alternative_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ToolAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "collector_argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Collector Argv",
        +      "type": "array"
        +    },
        +    "collector_environment": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "title": "Collector Environment",
        +      "type": "object"
        +    },
        +    "collector_executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "collector_implementation_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Implementation Id"
        +    },
        +    "compiler_identity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CompilerIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "containment": {
        +      "const": "uncontained",
        +      "title": "Containment",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "dynamic_parameters": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Dynamic Parameters",
        +      "type": "array"
        +    },
        +    "execution_limits": {
        +      "$ref": "#/$defs/CaptureExecutionLimits"
        +    },
        +    "execution_policy": {
        +      "enum": [
        +        "trusted_local",
        +        "approved_agent"
        +      ],
        +      "title": "Execution Policy",
        +      "type": "string"
        +    },
        +    "expected_artifact_kinds": {
        +      "items": {
        +        "$ref": "#/$defs/ArtifactKind"
        +      },
        +      "title": "Expected Artifact Kinds",
        +      "type": "array"
        +    },
        +    "expected_overhead": {
        +      "title": "Expected Overhead",
        +      "type": "string"
        +    },
        +    "expires_at": {
        +      "format": "date-time",
        +      "title": "Expires At",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExternalExecutionContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "network_contained": {
        +      "const": false,
        +      "default": false,
        +      "title": "Network Contained",
        +      "type": "boolean"
        +    },
        +    "oracle_argv": {
        +      "anyOf": [
        +        {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Argv"
        +    },
        +    "oracle_containment": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CaptureContainment"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_launch_executable_binding": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ResolvedExecutable"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_network_contained": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Network Contained"
        +    },
        +    "oracle_systemd_scope_unit": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Systemd Scope Unit"
        +    },
        +    "permissions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Permissions",
        +      "type": "array"
        +    },
        +    "plan_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "planned_execution_identity": {
        +      "$ref": "#/$defs/WorkloadExecutionIdentity"
        +    },
        +    "preflight": {
        +      "$ref": "#/$defs/PreflightReport"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "semantics": {
        +      "$ref": "#/$defs/RunSemantics"
        +    },
        +    "systemd_scope_unit": {
        +      "default": null,
        +      "title": "Systemd Scope Unit",
        +      "type": "null"
        +    },
        +    "warnings": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Warnings",
        +      "type": "array"
        +    },
        +    "workload_definition_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Definition Id",
        +      "type": "string"
        +    },
        +    "workload_instance": {
        +      "$ref": "#/$defs/WorkloadInstance"
        +    },
        +    "workload_name": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workload Name",
        +      "type": "string"
        +    },
        +    "workspace_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Workspace Id",
        +      "type": "string"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/WritableRootBinding"
        +      },
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "plan_token",
        +    "plan_id",
        +    "run_id",
        +    "workspace_id",
        +    "workload_name",
        +    "workload_definition_id",
        +    "workload_instance",
        +    "semantics",
        +    "execution_policy",
        +    "collector_argv",
        +    "collector_executable_binding",
        +    "expected_artifact_kinds",
        +    "expected_overhead",
        +    "preflight",
        +    "planned_execution_identity",
        +    "execution_limits",
        +    "expires_at",
        +    "containment"
        +  ],
        +  "title": "UncontainedCapturePlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / $ref
        Added value: +"#/$defs/ExecutionIdentityQuality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / enum
        Removed value: -[
        -  "exact",
        -  "partial",
        -  "unknown",
        -  "not_applicable"
        -]
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / title
        Removed value: -"Quality"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / quality / type
        Removed value: -"string"
      • removedOutput schema / $defs / WorkloadExecutionIdentity / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / WorkloadExecutionProtocol
        Added value: +{
        +  "enum": [
        +    "nvbench"
        +  ],
        +  "title": "WorkloadExecutionProtocol",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / WorkloadInstance / properties / executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • removedOutput schema / $defs / WorkloadInstance / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / WorkloadInstance / required
        Previous value: -[
        -  "workload_instance_id",
        -  "workload_definition_id",
        -  "command"
        -]New value: +[
        +  "workload_instance_id",
        +  "workload_definition_id",
        +  "command",
        +  "executable_binding"
        +]
    • Changedplan_experiment79 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / Experiment / properties / measurement_series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / metric_source
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricSource"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Experiment / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Experiment / properties / primary_metric_unit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Primary Metric Unit"
        +}
      • addedOutput schema / $defs / Experiment / properties / role / $ref
        Added value: +"#/$defs/ExperimentRole"
      • removedOutput schema / $defs / Experiment / properties / role / enum
        Removed value: -[
        -  "exploratory",
        -  "confirmatory"
        -]
      • removedOutput schema / $defs / Experiment / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / Experiment / properties / role / type
        Removed value: -"string"
      • removedOutput schema / $defs / Experiment / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Experiment / properties / value_domain
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricValueDomain"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / zero_policy
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricZeroPolicy"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / ExperimentPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "adapter": {
        -      "title": "Adapter",
        -      "type": "string"
        -    },
        -    "blocks": {
        -      "items": {
        -        "$ref": "#/$defs/ExperimentBlock"
        -      },
        -      "title": "Blocks",
        -      "type": "array"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "execution_policy": {
        -      "$ref": "#/$defs/ExecutionPolicy"
        -    },
        -    "experiment": {
        -      "$ref": "#/$defs/Experiment"
        -    },
        -    "experiment_config_digest": {
        -      "title": "Experiment Config Digest",
        -      "type": "string"
        -    },
        -    "experiment_name": {
        -      "title": "Experiment Name",
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "format": "date-time",
        -      "title": "Expires At",
        -      "type": "string"
        -    },
        -    "factors": {
        -      "additionalProperties": {
        -        "items": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "array"
        -      },
        -      "title": "Factors",
        -      "type": "object"
        -    },
        -    "metric_source": {
        -      "default": "measurement",
        -      "enum": [
        -        "measurement",
        -        "runtime_resource"
        -      ],
        -      "title": "Metric Source",
        -      "type": "string"
        -    },
        -    "parameter_overrides": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Parameter Overrides",
        -      "type": "object"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "variant_parameter": {
        -      "title": "Variant Parameter",
        -      "type": "string"
        -    },
        -    "variants": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Variants",
        -      "type": "array"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_digest",
        -    "workspace_id",
        -    "experiment_name",
        -    "experiment",
        -    "adapter",
        -    "execution_policy",
        -    "variant_parameter",
        -    "variants",
        -    "parameter_overrides",
        -    "blocks",
        -    "experiment_config_digest",
        -    "created_at",
        -    "expires_at"
        -  ],
        -  "title": "ExperimentPlan",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ExperimentRole
        Added value: +{
        +  "enum": [
        +    "exploratory",
        +    "confirmatory"
        +  ],
        +  "title": "ExperimentRole",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / $ref
        Removed value: -"#/$defs/ExperimentPlan"
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / properties
        Added value: +{
        +  "adapter": {
        +    "title": "Adapter",
        +    "type": "string"
        +  },
        +  "baseline_variant": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Baseline Variant"
        +  },
        +  "blocks": {
        +    "items": {
        +      "$ref": "#/$defs/ExperimentBlock"
        +    },
        +    "title": "Blocks",
        +    "type": "array"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "execution_policy": {
        +    "$ref": "#/$defs/ExecutionPolicy"
        +  },
        +  "experiment": {
        +    "$ref": "#/$defs/Experiment"
        +  },
        +  "experiment_config_digest": {
        +    "title": "Experiment Config Digest",
        +    "type": "string"
        +  },
        +  "experiment_name": {
        +    "title": "Experiment Name",
        +    "type": "string"
        +  },
        +  "expires_at": {
        +    "format": "date-time",
        +    "title": "Expires At",
        +    "type": "string"
        +  },
        +  "factors": {
        +    "additionalProperties": {
        +      "items": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "type": "array"
        +    },
        +    "title": "Factors",
        +    "type": "object"
        +  },
        +  "metric_source": {
        +    "$ref": "#/$defs/MetricSource",
        +    "default": "measurement"
        +  },
        +  "parameter_overrides": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "title": "Parameter Overrides",
        +    "type": "object"
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "plan_token": {
        +    "title": "Plan Token",
        +    "type": "string"
        +  },
        +  "request_digest": {
        +    "title": "Request Digest",
        +    "type": "string"
        +  },
        +  "variant_parameter": {
        +    "title": "Variant Parameter",
        +    "type": "string"
        +  },
        +  "variants": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Variants",
        +    "type": "array"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / required
        Added value: +[
        +  "plan_token",
        +  "plan_id",
        +  "request_digest",
        +  "workspace_id",
        +  "experiment_name",
        +  "experiment",
        +  "adapter",
        +  "execution_policy",
        +  "variant_parameter",
        +  "variants",
        +  "parameter_overrides",
        +  "blocks",
        +  "experiment_config_digest",
        +  "created_at",
        +  "expires_at"
        +]
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / title
        Added value: +"ExperimentPlan"
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedplan_fault_experiment87 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / Experiment / properties / measurement_series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / metric_source
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricSource"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Experiment / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Experiment / properties / primary_metric_unit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Primary Metric Unit"
        +}
      • addedOutput schema / $defs / Experiment / properties / role / $ref
        Added value: +"#/$defs/ExperimentRole"
      • removedOutput schema / $defs / Experiment / properties / role / enum
        Removed value: -[
        -  "exploratory",
        -  "confirmatory"
        -]
      • removedOutput schema / $defs / Experiment / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / Experiment / properties / role / type
        Removed value: -"string"
      • removedOutput schema / $defs / Experiment / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Experiment / properties / value_domain
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricValueDomain"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / zero_policy
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricZeroPolicy"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExperimentPlan / properties / baseline_variant
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Baseline Variant"
        +}
      • addedOutput schema / $defs / ExperimentPlan / properties / metric_source / $ref
        Added value: +"#/$defs/MetricSource"
      • removedOutput schema / $defs / ExperimentPlan / properties / metric_source / enum
        Removed value: -[
        -  "measurement",
        -  "runtime_resource"
        -]
      • removedOutput schema / $defs / ExperimentPlan / properties / metric_source / title
        Removed value: -"Metric Source"
      • removedOutput schema / $defs / ExperimentPlan / properties / metric_source / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExperimentPlan / properties / plan_token
        Added value: +{
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExperimentPlan / properties / schema_version
        Removed value: -{
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / ExperimentPlan / required
        Previous value: -[
        -  "plan_id",
        -  "request_digest",
        -  "workspace_id",
        -  "experiment_name",
        -  "experiment",
        -  "adapter",
        -  "execution_policy",
        -  "variant_parameter",
        -  "variants",
        -  "parameter_overrides",
        -  "blocks",
        -  "experiment_config_digest",
        -  "created_at",
        -  "expires_at"
        -]New value: +[
        +  "plan_token",
        +  "plan_id",
        +  "request_digest",
        +  "workspace_id",
        +  "experiment_name",
        +  "experiment",
        +  "adapter",
        +  "execution_policy",
        +  "variant_parameter",
        +  "variants",
        +  "parameter_overrides",
        +  "blocks",
        +  "experiment_config_digest",
        +  "created_at",
        +  "expires_at"
        +]
      • addedOutput schema / $defs / ExperimentRole
        Added value: +{
        +  "enum": [
        +    "exploratory",
        +    "confirmatory"
        +  ],
        +  "title": "ExperimentRole",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FaultExperimentPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "consumed_at": {
        -      "anyOf": [
        -        {
        -          "format": "date-time",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Consumed At"
        -    },
        -    "containment": {
        -      "default": "managed_process_group",
        -      "title": "Containment",
        -      "type": "string"
        -    },
        -    "endpoint_parameter": {
        -      "title": "Endpoint Parameter",
        -      "type": "string"
        -    },
        -    "endpoint_template": {
        -      "title": "Endpoint Template",
        -      "type": "string"
        -    },
        -    "experiment_name": {
        -      "title": "Experiment Name",
        -      "type": "string"
        -    },
        -    "experiment_plan": {
        -      "$ref": "#/$defs/ExperimentPlan"
        -    },
        -    "fault_config": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Fault Config",
        -      "type": "object"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "parameter_overrides": {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "title": "Parameter Overrides",
        -      "type": "object"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "default": 0,
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "scenarios": {
        -      "additionalProperties": {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "object"
        -      },
        -      "title": "Scenarios",
        -      "type": "object"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "tool_asset": {
        -      "title": "Tool Asset",
        -      "type": "string"
        -    },
        -    "tool_digest": {
        -      "title": "Tool Digest",
        -      "type": "string"
        -    },
        -    "tool_version": {
        -      "title": "Tool Version",
        -      "type": "string"
        -    },
        -    "upstream_host": {
        -      "title": "Upstream Host",
        -      "type": "string"
        -    },
        -    "upstream_port": {
        -      "title": "Upstream Port",
        -      "type": "integer"
        -    },
        -    "workload_containment": {
        -      "default": "trusted_local",
        -      "title": "Workload Containment",
        -      "type": "string"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_digest",
        -    "workspace_id",
        -    "experiment_name",
        -    "experiment_plan",
        -    "fault_config",
        -    "endpoint_parameter",
        -    "upstream_host",
        -    "upstream_port",
        -    "endpoint_template",
        -    "scenarios",
        -    "tool_version",
        -    "tool_asset",
        -    "tool_digest"
        -  ],
        -  "title": "FaultExperimentPlan",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / $ref
        Removed value: -"#/$defs/FaultExperimentPlan"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / properties
        Added value: +{
        +  "containment": {
        +    "const": "managed_process_group",
        +    "default": "managed_process_group",
        +    "title": "Containment",
        +    "type": "string"
        +  },
        +  "endpoint_parameter": {
        +    "title": "Endpoint Parameter",
        +    "type": "string"
        +  },
        +  "endpoint_template": {
        +    "title": "Endpoint Template",
        +    "type": "string"
        +  },
        +  "experiment_name": {
        +    "title": "Experiment Name",
        +    "type": "string"
        +  },
        +  "experiment_plan": {
        +    "$ref": "#/$defs/ExperimentPlan"
        +  },
        +  "fault_config": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "title": "Fault Config",
        +    "type": "object"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "parameter_overrides": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/JsonValue"
        +    },
        +    "title": "Parameter Overrides",
        +    "type": "object"
        +  },
        +  "plan_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "plan_token": {
        +    "title": "Plan Token",
        +    "type": "string"
        +  },
        +  "scenarios": {
        +    "additionalProperties": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "type": "object"
        +    },
        +    "title": "Scenarios",
        +    "type": "object"
        +  },
        +  "tool_asset": {
        +    "title": "Tool Asset",
        +    "type": "string"
        +  },
        +  "tool_digest": {
        +    "title": "Tool Digest",
        +    "type": "string"
        +  },
        +  "tool_executable_digest": {
        +    "title": "Tool Executable Digest",
        +    "type": "string"
        +  },
        +  "tool_manifest_revision": {
        +    "title": "Tool Manifest Revision",
        +    "type": "string"
        +  },
        +  "tool_version": {
        +    "title": "Tool Version",
        +    "type": "string"
        +  },
        +  "upstream_host": {
        +    "title": "Upstream Host",
        +    "type": "string"
        +  },
        +  "upstream_port": {
        +    "title": "Upstream Port",
        +    "type": "integer"
        +  },
        +  "workload_containment": {
        +    "$ref": "#/$defs/ExecutionPolicy",
        +    "default": "trusted_local"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / required
        Added value: +[
        +  "plan_token",
        +  "plan_id",
        +  "workspace_id",
        +  "experiment_name",
        +  "experiment_plan",
        +  "fault_config",
        +  "endpoint_parameter",
        +  "upstream_host",
        +  "upstream_port",
        +  "endpoint_template",
        +  "scenarios",
        +  "tool_version",
        +  "tool_asset",
        +  "tool_digest",
        +  "tool_executable_digest",
        +  "tool_manifest_revision"
        +]
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / title
        Added value: +"FaultExperimentPlan"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedplan_inference_profile130 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "SupportedInferenceProfiler": {
        +    "enum": [
        +      "torch_profiler",
        +      "nsight_systems"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / measurement_run_id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "title": "Measurement Run Id",
        +  "type": "string"
        +}
      • addedInput schema / properties / profiler / $ref
        Added value: +"#/$defs/SupportedInferenceProfiler"
      • removedInput schema / properties / profiler / enum
        Removed value: -[
        -  "torch_profiler",
        -  "nsight_systems"
        -]
      • removedInput schema / properties / profiler / title
        Removed value: -"Profiler"
      • removedInput schema / properties / profiler / type
        Removed value: -"string"
      • addedInput schema / properties / scenario_name
        Added value: +{
        +  "maxLength": 100,
        +  "minLength": 1,
        +  "title": "Scenario Name",
        +  "type": "string"
        +}
      • addedInput schema / properties / timeout_seconds
        Added value: +{
        +  "default": 300,
        +  "exclusiveMinimum": 0,
        +  "maximum": 86400,
        +  "title": "Timeout Seconds",
        +  "type": "number"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "server_name",
        -  "profiler"
        -]New value: +[
        +  "server_name",
        +  "scenario_name",
        +  "profiler",
        +  "measurement_run_id"
        +]
      • addedOutput schema / $defs / AIPerfScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "burstiness": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Burstiness"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "aiperf",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Input Len",
        +      "type": "null"
        +    },
        +    "random_output_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Output Len",
        +      "type": "null"
        +    },
        +    "random_range_ratio": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Range Ratio",
        +      "type": "null"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "vllm",
        +      "default": "vllm",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 100,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trace Artifact Id"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider"
        +  ],
        +  "title": "AIPerfScenarioPlan",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / BoundDirectoryReference
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Serializable authority reference stored in an immutable operation plan.",
        +  "properties": {
        +    "identity": {
        +      "$ref": "#/$defs/DirectoryIdentity"
        +    },
        +    "relative_path": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "pattern": "^[A-Za-z0-9._/-]+$",
        +      "title": "Relative Path",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "relative_path",
        +    "identity"
        +  ],
        +  "title": "BoundDirectoryReference",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DirectoryIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Stable identity of a directory opened through the trusted-root boundary.",
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "guarantee": {
        +      "const": "posix_dir_fd_no_links",
        +      "default": "posix_dir_fd_no_links",
        +      "title": "Guarantee",
        +      "type": "string"
        +    },
        +    "inode": {
        +      "exclusiveMinimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "device",
        +    "inode"
        +  ],
        +  "title": "DirectoryIdentity",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutableIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "inode": {
        +      "minimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "minimum": 0,
        +      "title": "Mode",
        +      "type": "integer"
        +    },
        +    "modified_ns": {
        +      "minimum": 0,
        +      "title": "Modified Ns",
        +      "type": "integer"
        +    },
        +    "sha256": {
        +      "title": "Sha256",
        +      "type": "string"
        +    },
        +    "size": {
        +      "minimum": 0,
        +      "title": "Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "sha256",
        +    "size",
        +    "mode",
        +    "device",
        +    "inode",
        +    "modified_ns"
        +  ],
        +  "title": "ExecutableIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutablePolicyDecision
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "allowed": {
        +      "title": "Allowed",
        +      "type": "boolean"
        +    },
        +    "matched_root": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Root"
        +    },
        +    "policy": {
        +      "$ref": "#/$defs/ExecutableTrustPolicy"
        +    }
        +  },
        +  "required": [
        +    "policy",
        +    "allowed"
        +  ],
        +  "title": "ExecutablePolicyDecision",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutableResolutionOrigin
        Added value: +{
        +  "enum": [
        +    "explicit_path",
        +    "path_search"
        +  ],
        +  "title": "ExecutableResolutionOrigin",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutableTrustPolicy
        Added value: +{
        +  "enum": [
        +    "project_bound",
        +    "managed_tool",
        +    "trusted_host_tool",
        +    "exact_path"
        +  ],
        +  "title": "ExecutableTrustPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceEndpointType
        Added value: +{
        +  "enum": [
        +    "chat",
        +    "completions"
        +  ],
        +  "title": "InferenceEndpointType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InferenceProfilingPlan
        Removed value: -{
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/VllmTorchProfilingPlan"
        -    },
        -    {
        -      "$ref": "#/$defs/SglangTorchProfilingPlan"
        -    },
        -    {
        -      "$ref": "#/$defs/NsightSystemsProfilingPlan"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / InferenceScenarioPlan
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "aiperf": "#/$defs/AIPerfScenarioPlan",
        +      "sglang_bench": "#/$defs/SglangBenchScenarioPlan",
        +      "vllm_bench": "#/$defs/VllmBenchScenarioPlan"
        +    },
        +    "propertyName": "provider"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/AIPerfScenarioPlan"
        +    },
        +    {
        +      "$ref": "#/$defs/VllmBenchScenarioPlan"
        +    },
        +    {
        +      "$ref": "#/$defs/SglangBenchScenarioPlan"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / InferenceServerMode
        Added value: +{
        +  "enum": [
        +    "managed",
        +    "existing_local"
        +  ],
        +  "title": "InferenceServerMode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / InferenceServerProvider
        Added value: +{
        +  "enum": [
        +    "vllm",
        +    "sglang"
        +  ],
        +  "title": "InferenceServerProvider",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / benchmark_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Benchmark Executable Digest"
        -}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / launch_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / measurement_run_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Measurement Run Id"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / nsys_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / output_relative_path
        Added value: +{
        +  "title": "Output Relative Path",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / output_root
        Added value: +{
        +  "$ref": "#/$defs/BoundDirectoryReference"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / plan_token
        Added value: +{
        +  "default": "",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / scenario_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Scenario Name"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / scenario_plan
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/InferenceScenarioPlan"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Executable Digest"
        -}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_provider / $ref
        Added value: +"#/$defs/InferenceServerProvider"
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_provider / enum
        Removed value: -[
        -  "vllm",
        -  "sglang"
        -]
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_provider / title
        Removed value: -"Server Provider"
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_provider / type
        Removed value: -"string"
      • removedOutput schema / $defs / NsightSystemsProfilingPlan / properties / server_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Version"
        -}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / symbol_resolution
        Added value: +{
        +  "const": "disabled",
        +  "default": "disabled",
        +  "title": "Symbol Resolution",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / NsightSystemsProfilingPlan / properties / timeout_seconds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Timeout Seconds"
        +}
      • changedOutput schema / $defs / NsightSystemsProfilingPlan / required
        Previous value: -[
        -  "plan_id",
        -  "server_name",
        -  "base_url",
        -  "server_argv",
        -  "server_cwd",
        -  "environment_names",
        -  "environment_digest",
        -  "output_path",
        -  "configuration_id",
        -  "limitations",
        -  "server_provider",
        -  "nsys_executable"
        -]New value: +[
        +  "plan_id",
        +  "server_name",
        +  "base_url",
        +  "server_argv",
        +  "server_executable_binding",
        +  "launch_executable_binding",
        +  "server_cwd",
        +  "environment_names",
        +  "environment_digest",
        +  "output_root",
        +  "output_relative_path",
        +  "output_path",
        +  "configuration_id",
        +  "limitations",
        +  "server_provider",
        +  "nsys_executable",
        +  "nsys_executable_binding"
        +]
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResolvedExecutable
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "canonical_target": {
        +      "format": "path",
        +      "title": "Canonical Target",
        +      "type": "string"
        +    },
        +    "identity": {
        +      "$ref": "#/$defs/ExecutableIdentity"
        +    },
        +    "invocation_path": {
        +      "format": "path",
        +      "title": "Invocation Path",
        +      "type": "string"
        +    },
        +    "matched_path_entry": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Path Entry"
        +    },
        +    "origin": {
        +      "$ref": "#/$defs/ExecutableResolutionOrigin"
        +    },
        +    "policy_decision": {
        +      "$ref": "#/$defs/ExecutablePolicyDecision"
        +    },
        +    "requested_token": {
        +      "title": "Requested Token",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested_token",
        +    "invocation_path",
        +    "canonical_target",
        +    "origin",
        +    "identity",
        +    "policy_decision"
        +  ],
        +  "title": "ResolvedExecutable",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SglangBenchScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "benchmark_capabilities": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "minItems": 1,
        +      "title": "Benchmark Capabilities",
        +      "type": "array"
        +    },
        +    "burstiness": {
        +      "const": null,
        +      "default": null,
        +      "title": "Burstiness",
        +      "type": "null"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "sglang_bench",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 1000000,
        +      "title": "Random Input Len",
        +      "type": "integer"
        +    },
        +    "random_output_len": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 1000000,
        +      "title": "Random Output Len",
        +      "type": "integer"
        +    },
        +    "random_range_ratio": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 1,
        +      "title": "Random Range Ratio",
        +      "type": "number"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "sglang",
        +      "default": "sglang",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "maximum": 1,
        +      "minimum": 1,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "const": true,
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Artifact Id",
        +      "type": "null"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider",
        +    "benchmark_capabilities",
        +    "random_input_len",
        +    "random_output_len"
        +  ],
        +  "title": "SglangBenchScenarioPlan",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / SglangProfileOptions / description
        Previous value: -"The only SGLang 0.5.16 profiler request Flameox permits in v1."New value: +"The SGLang Torch-profiler request Flameox supports."
      • removedOutput schema / $defs / SglangTorchProfilingPlan / properties / benchmark_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Benchmark Executable Digest"
        -}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / launch_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / measurement_run_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Measurement Run Id"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / nsys_executable_binding
        Added value: +{
        +  "const": null,
        +  "default": null,
        +  "title": "Nsys Executable Binding",
        +  "type": "null"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / output_relative_path
        Added value: +{
        +  "title": "Output Relative Path",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / output_root
        Added value: +{
        +  "$ref": "#/$defs/BoundDirectoryReference"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / plan_token
        Added value: +{
        +  "default": "",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / scenario_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Scenario Name"
        +}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / scenario_plan
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/InferenceScenarioPlan"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / SglangTorchProfilingPlan / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / server_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • removedOutput schema / $defs / SglangTorchProfilingPlan / properties / server_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Executable Digest"
        -}
      • removedOutput schema / $defs / SglangTorchProfilingPlan / properties / server_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Version"
        -}
      • addedOutput schema / $defs / SglangTorchProfilingPlan / properties / timeout_seconds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Timeout Seconds"
        +}
      • changedOutput schema / $defs / SglangTorchProfilingPlan / required
        Previous value: -[
        -  "plan_id",
        -  "server_name",
        -  "base_url",
        -  "server_argv",
        -  "server_cwd",
        -  "environment_names",
        -  "environment_digest",
        -  "output_path",
        -  "configuration_id",
        -  "limitations",
        -  "sglang_profile_id",
        -  "sglang_profile_options"
        -]New value: +[
        +  "plan_id",
        +  "server_name",
        +  "base_url",
        +  "server_argv",
        +  "server_executable_binding",
        +  "launch_executable_binding",
        +  "server_cwd",
        +  "environment_names",
        +  "environment_digest",
        +  "output_root",
        +  "output_relative_path",
        +  "output_path",
        +  "configuration_id",
        +  "limitations",
        +  "sglang_profile_id",
        +  "sglang_profile_options"
        +]
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceProfilingPlan_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceProfilingPlan"
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingPlan_ / properties / result / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/VllmTorchProfilingPlan"
        +  },
        +  {
        +    "$ref": "#/$defs/SglangTorchProfilingPlan"
        +  },
        +  {
        +    "$ref": "#/$defs/NsightSystemsProfilingPlan"
        +  }
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingPlan_ / properties / result / title
        Added value: +"Result"
      • removedOutput schema / $defs / SuccessPayload_InferenceProfilingPlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceProfilingPlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / VllmBenchScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "burstiness": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Burstiness"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "vllm_bench",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Input Len",
        +      "type": "null"
        +    },
        +    "random_output_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Output Len",
        +      "type": "null"
        +    },
        +    "random_range_ratio": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Range Ratio",
        +      "type": "null"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "vllm",
        +      "default": "vllm",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "maximum": 1,
        +      "minimum": 1,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "const": true,
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Artifact Id",
        +      "type": "null"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider"
        +  ],
        +  "title": "VllmBenchScenarioPlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / VllmTorchProfilingPlan / properties / benchmark_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Benchmark Executable Digest"
        -}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / launch_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / measurement_run_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Measurement Run Id"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / nsys_executable_binding
        Added value: +{
        +  "const": null,
        +  "default": null,
        +  "title": "Nsys Executable Binding",
        +  "type": "null"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / output_relative_path
        Added value: +{
        +  "title": "Output Relative Path",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / output_root
        Added value: +{
        +  "$ref": "#/$defs/BoundDirectoryReference"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / plan_token
        Added value: +{
        +  "default": "",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / scenario_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Scenario Name"
        +}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / scenario_plan
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/InferenceScenarioPlan"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / VllmTorchProfilingPlan / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / server_executable_binding
        Added value: +{
        +  "$ref": "#/$defs/ResolvedExecutable"
        +}
      • removedOutput schema / $defs / VllmTorchProfilingPlan / properties / server_executable_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Executable Digest"
        -}
      • removedOutput schema / $defs / VllmTorchProfilingPlan / properties / server_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Server Version"
        -}
      • addedOutput schema / $defs / VllmTorchProfilingPlan / properties / timeout_seconds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Timeout Seconds"
        +}
      • changedOutput schema / $defs / VllmTorchProfilingPlan / required
        Previous value: -[
        -  "plan_id",
        -  "server_name",
        -  "base_url",
        -  "server_argv",
        -  "server_cwd",
        -  "environment_names",
        -  "environment_digest",
        -  "output_path",
        -  "configuration_id",
        -  "limitations"
        -]New value: +[
        +  "plan_id",
        +  "server_name",
        +  "base_url",
        +  "server_argv",
        +  "server_executable_binding",
        +  "launch_executable_binding",
        +  "server_cwd",
        +  "environment_names",
        +  "environment_digest",
        +  "output_root",
        +  "output_relative_path",
        +  "output_path",
        +  "configuration_id",
        +  "limitations"
        +]
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedplan_inference_scenario71 fields changed
      • removedOutput schema / $defs / AIPerfReplayPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "argv": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 1024,
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "base_url": {
        -      "title": "Base Url",
        -      "type": "string"
        -    },
        -    "burstiness": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 1000000,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Burstiness"
        -    },
        -    "concurrency": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 100000,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Concurrency"
        -    },
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "deadline_at": {
        -      "format": "date-time",
        -      "title": "Deadline At",
        -      "type": "string"
        -    },
        -    "endpoint_type": {
        -      "default": "chat",
        -      "enum": [
        -        "chat",
        -        "completions"
        -      ],
        -      "title": "Endpoint Type",
        -      "type": "string"
        -    },
        -    "exploratory_reason": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Exploratory Reason",
        -      "type": "string"
        -    },
        -    "health_ready": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Health Ready"
        -    },
        -    "model": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Model",
        -      "type": "string"
        -    },
        -    "model_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Model Revision"
        -    },
        -    "num_prompts": {
        -      "default": 1,
        -      "exclusiveMinimum": 0,
        -      "maximum": 10000000,
        -      "title": "Num Prompts",
        -      "type": "integer"
        -    },
        -    "output_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Output Path"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "probed_model_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Probed Model Ids",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "const": "aiperf",
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "quantization": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Quantization"
        -    },
        -    "random_input_len": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Input Len",
        -      "type": "null"
        -    },
        -    "random_output_len": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Output Len",
        -      "type": "null"
        -    },
        -    "random_range_ratio": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Range Ratio",
        -      "type": "null"
        -    },
        -    "request_rate": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 1000000,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Request Rate"
        -    },
        -    "scenario_name": {
        -      "title": "Scenario Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semantic_oracle_workload": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semantic Oracle Workload"
        -    },
        -    "server_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Executable Digest"
        -    },
        -    "server_mode": {
        -      "enum": [
        -        "managed",
        -        "existing_local"
        -      ],
        -      "title": "Server Mode",
        -      "type": "string"
        -    },
        -    "server_name": {
        -      "title": "Server Name",
        -      "type": "string"
        -    },
        -    "server_provider": {
        -      "const": "vllm",
        -      "default": "vllm",
        -      "title": "Server Provider",
        -      "type": "string"
        -    },
        -    "server_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Version"
        -    },
        -    "speedup_ratio": {
        -      "default": 1,
        -      "exclusiveMinimum": 0,
        -      "maximum": 100,
        -      "title": "Speedup Ratio",
        -      "type": "number"
        -    },
        -    "streaming": {
        -      "default": true,
        -      "title": "Streaming",
        -      "type": "boolean"
        -    },
        -    "timeout_seconds": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "title": "Timeout Seconds",
        -      "type": "number"
        -    },
        -    "tokenizer": {
        -      "anyOf": [
        -        {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer"
        -    },
        -    "tokenizer_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer Revision"
        -    },
        -    "tool_available": {
        -      "title": "Tool Available",
        -      "type": "boolean"
        -    },
        -    "tool_compatibility_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Compatibility Reason"
        -    },
        -    "tool_compatible": {
        -      "default": false,
        -      "title": "Tool Compatible",
        -      "type": "boolean"
        -    },
        -    "tool_executable": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable"
        -    },
        -    "tool_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable Digest"
        -    },
        -    "tool_remediation": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Tool Remediation",
        -      "type": "array"
        -    },
        -    "tool_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Version"
        -    },
        -    "trace_artifact_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Trace Artifact Id"
        -    },
        -    "warmup_request_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Warmup Request Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "scenario_name",
        -    "server_name",
        -    "server_mode",
        -    "base_url",
        -    "model",
        -    "tool_available",
        -    "timeout_seconds",
        -    "deadline_at",
        -    "exploratory_reason",
        -    "configuration_id",
        -    "provider"
        -  ],
        -  "title": "AIPerfReplayPlan",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / AIPerfScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "burstiness": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Burstiness"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "aiperf",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Input Len",
        +      "type": "null"
        +    },
        +    "random_output_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Output Len",
        +      "type": "null"
        +    },
        +    "random_range_ratio": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Range Ratio",
        +      "type": "null"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "vllm",
        +      "default": "vllm",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 100,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trace Artifact Id"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider"
        +  ],
        +  "title": "AIPerfScenarioPlan",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / BoundDirectoryReference
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Serializable authority reference stored in an immutable operation plan.",
        +  "properties": {
        +    "identity": {
        +      "$ref": "#/$defs/DirectoryIdentity"
        +    },
        +    "relative_path": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "pattern": "^[A-Za-z0-9._/-]+$",
        +      "title": "Relative Path",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "relative_path",
        +    "identity"
        +  ],
        +  "title": "BoundDirectoryReference",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DirectoryIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Stable identity of a directory opened through the trusted-root boundary.",
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "guarantee": {
        +      "const": "posix_dir_fd_no_links",
        +      "default": "posix_dir_fd_no_links",
        +      "title": "Guarantee",
        +      "type": "string"
        +    },
        +    "inode": {
        +      "exclusiveMinimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "device",
        +    "inode"
        +  ],
        +  "title": "DirectoryIdentity",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutableIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "inode": {
        +      "minimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "minimum": 0,
        +      "title": "Mode",
        +      "type": "integer"
        +    },
        +    "modified_ns": {
        +      "minimum": 0,
        +      "title": "Modified Ns",
        +      "type": "integer"
        +    },
        +    "sha256": {
        +      "title": "Sha256",
        +      "type": "string"
        +    },
        +    "size": {
        +      "minimum": 0,
        +      "title": "Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "sha256",
        +    "size",
        +    "mode",
        +    "device",
        +    "inode",
        +    "modified_ns"
        +  ],
        +  "title": "ExecutableIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutablePolicyDecision
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "allowed": {
        +      "title": "Allowed",
        +      "type": "boolean"
        +    },
        +    "matched_root": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Root"
        +    },
        +    "policy": {
        +      "$ref": "#/$defs/ExecutableTrustPolicy"
        +    }
        +  },
        +  "required": [
        +    "policy",
        +    "allowed"
        +  ],
        +  "title": "ExecutablePolicyDecision",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutableResolutionOrigin
        Added value: +{
        +  "enum": [
        +    "explicit_path",
        +    "path_search"
        +  ],
        +  "title": "ExecutableResolutionOrigin",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutableTrustPolicy
        Added value: +{
        +  "enum": [
        +    "project_bound",
        +    "managed_tool",
        +    "trusted_host_tool",
        +    "exact_path"
        +  ],
        +  "title": "ExecutableTrustPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceEndpointType
        Added value: +{
        +  "enum": [
        +    "chat",
        +    "completions"
        +  ],
        +  "title": "InferenceEndpointType",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InferenceReplayPlan
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "aiperf": "#/$defs/AIPerfReplayPlan",
        -      "sglang_bench": "#/$defs/SglangBenchReplayPlan",
        -      "vllm_bench": "#/$defs/VllmBenchReplayPlan"
        -    },
        -    "propertyName": "provider"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/AIPerfReplayPlan"
        -    },
        -    {
        -      "$ref": "#/$defs/VllmBenchReplayPlan"
        -    },
        -    {
        -      "$ref": "#/$defs/SglangBenchReplayPlan"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / InferenceServerMode
        Added value: +{
        +  "enum": [
        +    "managed",
        +    "existing_local"
        +  ],
        +  "title": "InferenceServerMode",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResolvedExecutable
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "canonical_target": {
        +      "format": "path",
        +      "title": "Canonical Target",
        +      "type": "string"
        +    },
        +    "identity": {
        +      "$ref": "#/$defs/ExecutableIdentity"
        +    },
        +    "invocation_path": {
        +      "format": "path",
        +      "title": "Invocation Path",
        +      "type": "string"
        +    },
        +    "matched_path_entry": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Path Entry"
        +    },
        +    "origin": {
        +      "$ref": "#/$defs/ExecutableResolutionOrigin"
        +    },
        +    "policy_decision": {
        +      "$ref": "#/$defs/ExecutablePolicyDecision"
        +    },
        +    "requested_token": {
        +      "title": "Requested Token",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested_token",
        +    "invocation_path",
        +    "canonical_target",
        +    "origin",
        +    "identity",
        +    "policy_decision"
        +  ],
        +  "title": "ResolvedExecutable",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SglangBenchReplayPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "argv": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 1024,
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "base_url": {
        -      "title": "Base Url",
        -      "type": "string"
        -    },
        -    "burstiness": {
        -      "const": null,
        -      "default": null,
        -      "title": "Burstiness",
        -      "type": "null"
        -    },
        -    "concurrency": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 100000,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Concurrency"
        -    },
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "deadline_at": {
        -      "format": "date-time",
        -      "title": "Deadline At",
        -      "type": "string"
        -    },
        -    "endpoint_type": {
        -      "default": "chat",
        -      "enum": [
        -        "chat",
        -        "completions"
        -      ],
        -      "title": "Endpoint Type",
        -      "type": "string"
        -    },
        -    "exploratory_reason": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Exploratory Reason",
        -      "type": "string"
        -    },
        -    "health_ready": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Health Ready"
        -    },
        -    "model": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Model",
        -      "type": "string"
        -    },
        -    "model_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Model Revision"
        -    },
        -    "num_prompts": {
        -      "default": 1,
        -      "exclusiveMinimum": 0,
        -      "maximum": 10000000,
        -      "title": "Num Prompts",
        -      "type": "integer"
        -    },
        -    "output_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Output Path"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "probed_model_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Probed Model Ids",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "const": "sglang_bench",
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "quantization": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Quantization"
        -    },
        -    "random_input_len": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 1000000,
        -      "title": "Random Input Len",
        -      "type": "integer"
        -    },
        -    "random_output_len": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 1000000,
        -      "title": "Random Output Len",
        -      "type": "integer"
        -    },
        -    "random_range_ratio": {
        -      "default": 1,
        -      "exclusiveMinimum": 0,
        -      "maximum": 1,
        -      "title": "Random Range Ratio",
        -      "type": "number"
        -    },
        -    "request_rate": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 1000000,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Request Rate"
        -    },
        -    "scenario_name": {
        -      "title": "Scenario Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semantic_oracle_workload": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semantic Oracle Workload"
        -    },
        -    "server_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Executable Digest"
        -    },
        -    "server_mode": {
        -      "enum": [
        -        "managed",
        -        "existing_local"
        -      ],
        -      "title": "Server Mode",
        -      "type": "string"
        -    },
        -    "server_name": {
        -      "title": "Server Name",
        -      "type": "string"
        -    },
        -    "server_provider": {
        -      "const": "sglang",
        -      "default": "sglang",
        -      "title": "Server Provider",
        -      "type": "string"
        -    },
        -    "server_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Version"
        -    },
        -    "speedup_ratio": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 1,
        -      "title": "Speedup Ratio",
        -      "type": "number"
        -    },
        -    "streaming": {
        -      "const": true,
        -      "default": true,
        -      "title": "Streaming",
        -      "type": "boolean"
        -    },
        -    "timeout_seconds": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "title": "Timeout Seconds",
        -      "type": "number"
        -    },
        -    "tokenizer": {
        -      "anyOf": [
        -        {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer"
        -    },
        -    "tokenizer_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer Revision"
        -    },
        -    "tool_available": {
        -      "title": "Tool Available",
        -      "type": "boolean"
        -    },
        -    "tool_compatibility_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Compatibility Reason"
        -    },
        -    "tool_compatible": {
        -      "default": false,
        -      "title": "Tool Compatible",
        -      "type": "boolean"
        -    },
        -    "tool_executable": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable"
        -    },
        -    "tool_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable Digest"
        -    },
        -    "tool_remediation": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Tool Remediation",
        -      "type": "array"
        -    },
        -    "tool_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Version"
        -    },
        -    "trace_artifact_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Trace Artifact Id",
        -      "type": "null"
        -    },
        -    "warmup_request_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Warmup Request Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "scenario_name",
        -    "server_name",
        -    "server_mode",
        -    "base_url",
        -    "model",
        -    "tool_available",
        -    "timeout_seconds",
        -    "deadline_at",
        -    "exploratory_reason",
        -    "configuration_id",
        -    "provider",
        -    "random_input_len",
        -    "random_output_len"
        -  ],
        -  "title": "SglangBenchReplayPlan",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SglangBenchScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "benchmark_capabilities": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 32,
        +      "minItems": 1,
        +      "title": "Benchmark Capabilities",
        +      "type": "array"
        +    },
        +    "burstiness": {
        +      "const": null,
        +      "default": null,
        +      "title": "Burstiness",
        +      "type": "null"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "sglang_bench",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 1000000,
        +      "title": "Random Input Len",
        +      "type": "integer"
        +    },
        +    "random_output_len": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 1000000,
        +      "title": "Random Output Len",
        +      "type": "integer"
        +    },
        +    "random_range_ratio": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 1,
        +      "title": "Random Range Ratio",
        +      "type": "number"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "sglang",
        +      "default": "sglang",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "maximum": 1,
        +      "minimum": 1,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "const": true,
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Artifact Id",
        +      "type": "null"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider",
        +    "benchmark_capabilities",
        +    "random_input_len",
        +    "random_output_len"
        +  ],
        +  "title": "SglangBenchScenarioPlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceReplayPlan_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/InferenceReplayPlan"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[InferenceReplayPlan]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_InferenceScenarioPlan_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "discriminator": {
        +        "mapping": {
        +          "aiperf": "#/$defs/AIPerfScenarioPlan",
        +          "sglang_bench": "#/$defs/SglangBenchScenarioPlan",
        +          "vllm_bench": "#/$defs/VllmBenchScenarioPlan"
        +        },
        +        "propertyName": "provider"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/AIPerfScenarioPlan"
        +        },
        +        {
        +          "$ref": "#/$defs/VllmBenchScenarioPlan"
        +        },
        +        {
        +          "$ref": "#/$defs/SglangBenchScenarioPlan"
        +        }
        +      ],
        +      "title": "Result"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[InferenceScenarioPlan]",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / VllmBenchReplayPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "argv": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 1024,
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "base_url": {
        -      "title": "Base Url",
        -      "type": "string"
        -    },
        -    "burstiness": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 1000000,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Burstiness"
        -    },
        -    "concurrency": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 100000,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Concurrency"
        -    },
        -    "configuration_id": {
        -      "title": "Configuration Id",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "deadline_at": {
        -      "format": "date-time",
        -      "title": "Deadline At",
        -      "type": "string"
        -    },
        -    "endpoint_type": {
        -      "default": "chat",
        -      "enum": [
        -        "chat",
        -        "completions"
        -      ],
        -      "title": "Endpoint Type",
        -      "type": "string"
        -    },
        -    "exploratory_reason": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Exploratory Reason",
        -      "type": "string"
        -    },
        -    "health_ready": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Health Ready"
        -    },
        -    "model": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Model",
        -      "type": "string"
        -    },
        -    "model_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Model Revision"
        -    },
        -    "num_prompts": {
        -      "default": 1,
        -      "exclusiveMinimum": 0,
        -      "maximum": 10000000,
        -      "title": "Num Prompts",
        -      "type": "integer"
        -    },
        -    "output_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Output Path"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "probed_model_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Probed Model Ids",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "const": "vllm_bench",
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "quantization": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Quantization"
        -    },
        -    "random_input_len": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Input Len",
        -      "type": "null"
        -    },
        -    "random_output_len": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Output Len",
        -      "type": "null"
        -    },
        -    "random_range_ratio": {
        -      "const": null,
        -      "default": null,
        -      "title": "Random Range Ratio",
        -      "type": "null"
        -    },
        -    "request_rate": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 1000000,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Request Rate"
        -    },
        -    "scenario_name": {
        -      "title": "Scenario Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semantic_oracle_workload": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semantic Oracle Workload"
        -    },
        -    "server_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Executable Digest"
        -    },
        -    "server_mode": {
        -      "enum": [
        -        "managed",
        -        "existing_local"
        -      ],
        -      "title": "Server Mode",
        -      "type": "string"
        -    },
        -    "server_name": {
        -      "title": "Server Name",
        -      "type": "string"
        -    },
        -    "server_provider": {
        -      "const": "vllm",
        -      "default": "vllm",
        -      "title": "Server Provider",
        -      "type": "string"
        -    },
        -    "server_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Version"
        -    },
        -    "speedup_ratio": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 1,
        -      "title": "Speedup Ratio",
        -      "type": "number"
        -    },
        -    "streaming": {
        -      "const": true,
        -      "default": true,
        -      "title": "Streaming",
        -      "type": "boolean"
        -    },
        -    "timeout_seconds": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "title": "Timeout Seconds",
        -      "type": "number"
        -    },
        -    "tokenizer": {
        -      "anyOf": [
        -        {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer"
        -    },
        -    "tokenizer_revision": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tokenizer Revision"
        -    },
        -    "tool_available": {
        -      "title": "Tool Available",
        -      "type": "boolean"
        -    },
        -    "tool_compatibility_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Compatibility Reason"
        -    },
        -    "tool_compatible": {
        -      "default": false,
        -      "title": "Tool Compatible",
        -      "type": "boolean"
        -    },
        -    "tool_executable": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable"
        -    },
        -    "tool_executable_digest": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Executable Digest"
        -    },
        -    "tool_remediation": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Tool Remediation",
        -      "type": "array"
        -    },
        -    "tool_version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tool Version"
        -    },
        -    "trace_artifact_id": {
        -      "const": null,
        -      "default": null,
        -      "title": "Trace Artifact Id",
        -      "type": "null"
        -    },
        -    "warmup_request_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Warmup Request Count",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "scenario_name",
        -    "server_name",
        -    "server_mode",
        -    "base_url",
        -    "model",
        -    "tool_available",
        -    "timeout_seconds",
        -    "deadline_at",
        -    "exploratory_reason",
        -    "configuration_id",
        -    "provider"
        -  ],
        -  "title": "VllmBenchReplayPlan",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / VllmBenchScenarioPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "argv": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 1024,
        +      "minItems": 1,
        +      "title": "Argv",
        +      "type": "array"
        +    },
        +    "base_url": {
        +      "title": "Base Url",
        +      "type": "string"
        +    },
        +    "burstiness": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Burstiness"
        +    },
        +    "concurrency": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 100000,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Concurrency"
        +    },
        +    "configuration_id": {
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "deadline_at": {
        +      "format": "date-time",
        +      "title": "Deadline At",
        +      "type": "string"
        +    },
        +    "endpoint_type": {
        +      "$ref": "#/$defs/InferenceEndpointType",
        +      "default": "chat"
        +    },
        +    "executable_binding": {
        +      "$ref": "#/$defs/ResolvedExecutable"
        +    },
        +    "exploratory_reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Exploratory Reason",
        +      "type": "string"
        +    },
        +    "health_ready": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Health Ready"
        +    },
        +    "model": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Model",
        +      "type": "string"
        +    },
        +    "model_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Model Revision"
        +    },
        +    "num_prompts": {
        +      "default": 1,
        +      "exclusiveMinimum": 0,
        +      "maximum": 10000000,
        +      "title": "Num Prompts",
        +      "type": "integer"
        +    },
        +    "output_path": {
        +      "title": "Output Path",
        +      "type": "string"
        +    },
        +    "output_relative_path": {
        +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$",
        +      "title": "Output Relative Path",
        +      "type": "string"
        +    },
        +    "output_root": {
        +      "$ref": "#/$defs/BoundDirectoryReference"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "plan_token": {
        +      "default": "",
        +      "title": "Plan Token",
        +      "type": "string"
        +    },
        +    "probed_model_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 64,
        +      "title": "Probed Model Ids",
        +      "type": "array"
        +    },
        +    "provider": {
        +      "const": "vllm_bench",
        +      "title": "Provider",
        +      "type": "string"
        +    },
        +    "provider_environment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Environment Id"
        +    },
        +    "provider_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Provider Version"
        +    },
        +    "quantization": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Quantization"
        +    },
        +    "random_input_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Input Len",
        +      "type": "null"
        +    },
        +    "random_output_len": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Output Len",
        +      "type": "null"
        +    },
        +    "random_range_ratio": {
        +      "const": null,
        +      "default": null,
        +      "title": "Random Range Ratio",
        +      "type": "null"
        +    },
        +    "request_rate": {
        +      "anyOf": [
        +        {
        +          "exclusiveMinimum": 0,
        +          "maximum": 1000000,
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Request Rate"
        +    },
        +    "scenario_name": {
        +      "title": "Scenario Name",
        +      "type": "string"
        +    },
        +    "seed": {
        +      "default": 0,
        +      "maximum": 2147483647,
        +      "minimum": 0,
        +      "title": "Seed",
        +      "type": "integer"
        +    },
        +    "semantic_oracle_workload": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Semantic Oracle Workload"
        +    },
        +    "server_executable_digest": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Server Executable Digest"
        +    },
        +    "server_mode": {
        +      "$ref": "#/$defs/InferenceServerMode"
        +    },
        +    "server_name": {
        +      "title": "Server Name",
        +      "type": "string"
        +    },
        +    "server_provider": {
        +      "const": "vllm",
        +      "default": "vllm",
        +      "title": "Server Provider",
        +      "type": "string"
        +    },
        +    "speedup_ratio": {
        +      "default": 1,
        +      "maximum": 1,
        +      "minimum": 1,
        +      "title": "Speedup Ratio",
        +      "type": "number"
        +    },
        +    "streaming": {
        +      "const": true,
        +      "default": true,
        +      "title": "Streaming",
        +      "type": "boolean"
        +    },
        +    "timeout_seconds": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Timeout Seconds",
        +      "type": "number"
        +    },
        +    "tokenizer": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer"
        +    },
        +    "tokenizer_revision": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Tokenizer Revision"
        +    },
        +    "trace_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Trace Artifact Id",
        +      "type": "null"
        +    },
        +    "warmup_request_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Warmup Request Count",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "scenario_name",
        +    "server_name",
        +    "server_mode",
        +    "base_url",
        +    "model",
        +    "executable_binding",
        +    "argv",
        +    "output_root",
        +    "output_relative_path",
        +    "output_path",
        +    "timeout_seconds",
        +    "deadline_at",
        +    "exploratory_reason",
        +    "configuration_id",
        +    "provider"
        +  ],
        +  "title": "VllmBenchScenarioPlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_InferenceReplayPlan_"New value: +"#/$defs/SuccessPayload_InferenceScenarioPlan_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_InferenceReplayPlan_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_InferenceScenarioPlan_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[InferenceReplayPlan]"New value: +"ToolPayload[InferenceScenarioPlan]"
    • Changedplan_reduction81 fields changed
      • removedInput schema / $defs / BinaryChunkReductionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A binary reduction whose chunk size is part of its executable contract.",
        -  "properties": {
        -    "chunk_size": {
        -      "maximum": 16777216,
        -      "minimum": 1,
        -      "title": "Chunk Size",
        -      "type": "integer"
        -    },
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "expected_determinism": {
        -      "default": "deterministic",
        -      "enum": [
        -        "deterministic",
        -        "repeated"
        -      ],
        -      "title": "Expected Determinism",
        -      "type": "string"
        -    },
        -    "limits": {
        -      "$ref": "#/$defs/ReductionLimits"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "partitioner": {
        -      "const": "binary_chunks",
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "predicate_parameters": {
        -      "additionalProperties": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "boolean"
        -          }
        -        ]
        -      },
        -      "maxProperties": 128,
        -      "title": "Predicate Parameters",
        -      "type": "object"
        -    },
        -    "predicate_workload": {
        -      "title": "Predicate Workload",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "original_artifact_id",
        -    "predicate_workload",
        -    "partitioner",
        -    "chunk_size"
        -  ],
        -  "title": "BinaryChunkReductionRequest",
        -  "type": "object"
        -}
      • addedInput schema / $defs / PlanReductionRequest / additionalProperties
        Added value: +false
      • removedInput schema / $defs / PlanReductionRequest / discriminator
        Removed value: -{
        -  "mapping": {
        -    "binary_chunks": "#/$defs/BinaryChunkReductionRequest",
        -    "chrome_trace_events": "#/$defs/StructuredReductionRequest",
        -    "json_top_level": "#/$defs/StructuredReductionRequest",
        -    "jsonl_records": "#/$defs/StructuredReductionRequest",
        -    "otlp_spans": "#/$defs/StructuredReductionRequest",
        -    "text_lines": "#/$defs/StructuredReductionRequest"
        -  },
        -  "propertyName": "partitioner"
        -}
      • removedInput schema / $defs / PlanReductionRequest / oneOf
        Removed value: -[
        -  {
        -    "$ref": "#/$defs/BinaryChunkReductionRequest"
        -  },
        -  {
        -    "$ref": "#/$defs/StructuredReductionRequest"
        -  }
        -]
      • addedInput schema / $defs / PlanReductionRequest / properties
        Added value: +{
        +  "limits": {
        +    "$ref": "#/$defs/ReductionLimits"
        +  },
        +  "predicate_parameters": {
        +    "additionalProperties": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "boolean"
        +        }
        +      ]
        +    },
        +    "maxProperties": 128,
        +    "title": "Predicate Parameters",
        +    "type": "object"
        +  },
        +  "predicate_workload": {
        +    "title": "Predicate Workload",
        +    "type": "string"
        +  },
        +  "source_registration_id": {
        +    "title": "Source Registration Id",
        +    "type": "string"
        +  },
        +  "source_run_id": {
        +    "title": "Source Run Id",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / PlanReductionRequest / required
        Added value: +[
        +  "source_run_id",
        +  "source_registration_id",
        +  "predicate_workload"
        +]
      • addedInput schema / $defs / PlanReductionRequest / title
        Added value: +"PlanReductionRequest"
      • addedInput schema / $defs / PlanReductionRequest / type
        Added value: +"object"
      • addedInput schema / $defs / ReductionLimits / properties / max_retained_candidate_bytes
        Added value: +{
        +  "anyOf": [
        +    {
        +      "exclusiveMinimum": 0,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Retained Candidate Bytes"
        +}
      • addedInput schema / $defs / ReductionLimits / properties / max_staging_bytes
        Added value: +{
        +  "anyOf": [
        +    {
        +      "exclusiveMinimum": 0,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Staging Bytes"
        +}
      • addedInput schema / $defs / ReductionLimits / properties / max_staging_files
        Added value: +{
        +  "default": 2048,
        +  "maximum": 100000,
        +  "minimum": 8,
        +  "title": "Max Staging Files",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ReductionLimits / properties / parallelism
        Added value: +{
        +  "const": 1,
        +  "default": 1,
        +  "title": "Parallelism",
        +  "type": "integer"
        +}
      • removedInput schema / $defs / StructuredReductionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A structured reduction, which never accepts binary chunking configuration.",
        -  "properties": {
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "expected_determinism": {
        -      "default": "deterministic",
        -      "enum": [
        -        "deterministic",
        -        "repeated"
        -      ],
        -      "title": "Expected Determinism",
        -      "type": "string"
        -    },
        -    "limits": {
        -      "$ref": "#/$defs/ReductionLimits"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "partitioner": {
        -      "enum": [
        -        "text_lines",
        -        "json_top_level",
        -        "jsonl_records",
        -        "otlp_spans",
        -        "chrome_trace_events"
        -      ],
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "predicate_parameters": {
        -      "additionalProperties": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "boolean"
        -          }
        -        ]
        -      },
        -      "maxProperties": 128,
        -      "title": "Predicate Parameters",
        -      "type": "object"
        -    },
        -    "predicate_workload": {
        -      "title": "Predicate Workload",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "original_artifact_id",
        -    "predicate_workload",
        -    "partitioner"
        -  ],
        -  "title": "StructuredReductionRequest",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / BinaryChunkReductionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "chunk_size": {
        -      "maximum": 16777216,
        -      "minimum": 1,
        -      "title": "Chunk Size",
        -      "type": "integer"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "expected_determinism": {
        -      "enum": [
        -        "deterministic",
        -        "repeated"
        -      ],
        -      "title": "Expected Determinism",
        -      "type": "string"
        -    },
        -    "limits": {
        -      "$ref": "#/$defs/ReductionLimits"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "partitioner": {
        -      "const": "binary_chunks",
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "predicate_command": {
        -      "$ref": "#/$defs/CommandSpec"
        -    },
        -    "predicate_definition_id": {
        -      "title": "Predicate Definition Id",
        -      "type": "string"
        -    },
        -    "predicate_executable_digest": {
        -      "title": "Predicate Executable Digest",
        -      "type": "string"
        -    },
        -    "predicate_instance_id": {
        -      "title": "Predicate Instance Id",
        -      "type": "string"
        -    },
        -    "predicate_parameters": {
        -      "additionalProperties": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "boolean"
        -          }
        -        ]
        -      },
        -      "title": "Predicate Parameters",
        -      "type": "object"
        -    },
        -    "predicate_workload": {
        -      "title": "Predicate Workload",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_digest",
        -    "workspace_id",
        -    "original_artifact_id",
        -    "predicate_workload",
        -    "predicate_definition_id",
        -    "predicate_instance_id",
        -    "predicate_command",
        -    "predicate_parameters",
        -    "predicate_executable_digest",
        -    "limits",
        -    "expected_determinism",
        -    "partitioner",
        -    "chunk_size"
        -  ],
        -  "title": "BinaryChunkReductionPlan",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExecutableIdentity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "device": {
        +      "minimum": 0,
        +      "title": "Device",
        +      "type": "integer"
        +    },
        +    "inode": {
        +      "minimum": 0,
        +      "title": "Inode",
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "minimum": 0,
        +      "title": "Mode",
        +      "type": "integer"
        +    },
        +    "modified_ns": {
        +      "minimum": 0,
        +      "title": "Modified Ns",
        +      "type": "integer"
        +    },
        +    "sha256": {
        +      "title": "Sha256",
        +      "type": "string"
        +    },
        +    "size": {
        +      "minimum": 0,
        +      "title": "Size",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "sha256",
        +    "size",
        +    "mode",
        +    "device",
        +    "inode",
        +    "modified_ns"
        +  ],
        +  "title": "ExecutableIdentity",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutablePolicyDecision
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "allowed": {
        +      "title": "Allowed",
        +      "type": "boolean"
        +    },
        +    "matched_root": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Root"
        +    },
        +    "policy": {
        +      "$ref": "#/$defs/ExecutableTrustPolicy"
        +    }
        +  },
        +  "required": [
        +    "policy",
        +    "allowed"
        +  ],
        +  "title": "ExecutablePolicyDecision",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExecutableResolutionOrigin
        Added value: +{
        +  "enum": [
        +    "explicit_path",
        +    "path_search"
        +  ],
        +  "title": "ExecutableResolutionOrigin",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExecutableTrustPolicy
        Added value: +{
        +  "enum": [
        +    "project_bound",
        +    "managed_tool",
        +    "trusted_host_tool",
        +    "exact_path"
        +  ],
        +  "title": "ExecutableTrustPolicy",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReductionExecutionLimits
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "max_attempts": {
        +      "default": 1000,
        +      "maximum": 100000,
        +      "minimum": 1,
        +      "title": "Max Attempts",
        +      "type": "integer"
        +    },
        +    "max_retained_candidate_bytes": {
        +      "exclusiveMinimum": 0,
        +      "title": "Max Retained Candidate Bytes",
        +      "type": "integer"
        +    },
        +    "max_staging_bytes": {
        +      "exclusiveMinimum": 0,
        +      "title": "Max Staging Bytes",
        +      "type": "integer"
        +    },
        +    "max_staging_files": {
        +      "default": 2048,
        +      "maximum": 100000,
        +      "minimum": 8,
        +      "title": "Max Staging Files",
        +      "type": "integer"
        +    },
        +    "parallelism": {
        +      "const": 1,
        +      "default": 1,
        +      "title": "Parallelism",
        +      "type": "integer"
        +    },
        +    "predicate_repetitions": {
        +      "default": 1,
        +      "maximum": 20,
        +      "minimum": 1,
        +      "title": "Predicate Repetitions",
        +      "type": "integer"
        +    },
        +    "predicate_timeout_seconds": {
        +      "default": 30,
        +      "exclusiveMinimum": 0,
        +      "maximum": 3600,
        +      "title": "Predicate Timeout Seconds",
        +      "type": "number"
        +    },
        +    "wall_time_seconds": {
        +      "default": 900,
        +      "exclusiveMinimum": 0,
        +      "maximum": 86400,
        +      "title": "Wall Time Seconds",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "max_staging_bytes",
        +    "max_retained_candidate_bytes"
        +  ],
        +  "title": "ReductionExecutionLimits",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ReductionLimits
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "max_attempts": {
        -      "default": 1000,
        -      "maximum": 100000,
        -      "minimum": 1,
        -      "title": "Max Attempts",
        -      "type": "integer"
        -    },
        -    "predicate_repetitions": {
        -      "default": 1,
        -      "maximum": 20,
        -      "minimum": 1,
        -      "title": "Predicate Repetitions",
        -      "type": "integer"
        -    },
        -    "predicate_timeout_seconds": {
        -      "default": 30,
        -      "exclusiveMinimum": 0,
        -      "maximum": 3600,
        -      "title": "Predicate Timeout Seconds",
        -      "type": "number"
        -    },
        -    "wall_time_seconds": {
        -      "default": 900,
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "title": "Wall Time Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "title": "ReductionLimits",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReductionPlan
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "binary_chunks": "#/$defs/BinaryChunkReductionPlan",
        -      "chrome_trace_events": "#/$defs/StructuredReductionPlan",
        -      "json_top_level": "#/$defs/StructuredReductionPlan",
        -      "jsonl_records": "#/$defs/StructuredReductionPlan",
        -      "otlp_spans": "#/$defs/StructuredReductionPlan",
        -      "text_lines": "#/$defs/StructuredReductionPlan"
        -    },
        -    "propertyName": "partitioner"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/BinaryChunkReductionPlan"
        -    },
        -    {
        -      "$ref": "#/$defs/StructuredReductionPlan"
        -    }
        -  ]
        -}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ResolvedExecutable
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "canonical_target": {
        +      "format": "path",
        +      "title": "Canonical Target",
        +      "type": "string"
        +    },
        +    "identity": {
        +      "$ref": "#/$defs/ExecutableIdentity"
        +    },
        +    "invocation_path": {
        +      "format": "path",
        +      "title": "Invocation Path",
        +      "type": "string"
        +    },
        +    "matched_path_entry": {
        +      "anyOf": [
        +        {
        +          "format": "path",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Matched Path Entry"
        +    },
        +    "origin": {
        +      "$ref": "#/$defs/ExecutableResolutionOrigin"
        +    },
        +    "policy_decision": {
        +      "$ref": "#/$defs/ExecutablePolicyDecision"
        +    },
        +    "requested_token": {
        +      "title": "Requested Token",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "requested_token",
        +    "invocation_path",
        +    "canonical_target",
        +    "origin",
        +    "identity",
        +    "policy_decision"
        +  ],
        +  "title": "ResolvedExecutable",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / StructuredReductionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "chunk_size": {
        -      "const": null,
        -      "default": null,
        -      "title": "Chunk Size",
        -      "type": "null"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "engine": {
        -      "const": "native_ddmin",
        -      "default": "native_ddmin",
        -      "title": "Engine",
        -      "type": "string"
        -    },
        -    "expected_determinism": {
        -      "enum": [
        -        "deterministic",
        -        "repeated"
        -      ],
        -      "title": "Expected Determinism",
        -      "type": "string"
        -    },
        -    "limits": {
        -      "$ref": "#/$defs/ReductionLimits"
        -    },
        -    "original_artifact_id": {
        -      "title": "Original Artifact Id",
        -      "type": "string"
        -    },
        -    "partitioner": {
        -      "enum": [
        -        "text_lines",
        -        "json_top_level",
        -        "jsonl_records",
        -        "otlp_spans",
        -        "chrome_trace_events"
        -      ],
        -      "title": "Partitioner",
        -      "type": "string"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "predicate_command": {
        -      "$ref": "#/$defs/CommandSpec"
        -    },
        -    "predicate_definition_id": {
        -      "title": "Predicate Definition Id",
        -      "type": "string"
        -    },
        -    "predicate_executable_digest": {
        -      "title": "Predicate Executable Digest",
        -      "type": "string"
        -    },
        -    "predicate_instance_id": {
        -      "title": "Predicate Instance Id",
        -      "type": "string"
        -    },
        -    "predicate_parameters": {
        -      "additionalProperties": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "boolean"
        -          }
        -        ]
        -      },
        -      "title": "Predicate Parameters",
        -      "type": "object"
        -    },
        -    "predicate_workload": {
        -      "title": "Predicate Workload",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_digest",
        -    "workspace_id",
        -    "original_artifact_id",
        -    "predicate_workload",
        -    "predicate_definition_id",
        -    "predicate_instance_id",
        -    "predicate_command",
        -    "predicate_parameters",
        -    "predicate_executable_digest",
        -    "limits",
        -    "expected_determinism",
        -    "partitioner"
        -  ],
        -  "title": "StructuredReductionPlan",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / $ref
        Removed value: -"#/$defs/ReductionPlan"
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / properties
        Added value: +{
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "engine": {
        +    "const": "shrinkray",
        +    "default": "shrinkray",
        +    "title": "Engine",
        +    "type": "string"
        +  },
        +  "limits": {
        +    "$ref": "#/$defs/ReductionExecutionLimits"
        +  },
        +  "original_artifact_id": {
        +    "title": "Original Artifact Id",
        +    "type": "string"
        +  },
        +  "plan_id": {
        +    "pattern": "^sha256:[0-9a-f]{64}$",
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "predicate_bridge_binding": {
        +    "$ref": "#/$defs/ResolvedExecutable"
        +  },
        +  "predicate_bridge_digest": {
        +    "title": "Predicate Bridge Digest",
        +    "type": "string"
        +  },
        +  "predicate_command": {
        +    "$ref": "#/$defs/CommandSpec"
        +  },
        +  "predicate_definition_id": {
        +    "title": "Predicate Definition Id",
        +    "type": "string"
        +  },
        +  "predicate_executable_binding": {
        +    "$ref": "#/$defs/ResolvedExecutable"
        +  },
        +  "predicate_executable_digest": {
        +    "title": "Predicate Executable Digest",
        +    "type": "string"
        +  },
        +  "predicate_instance_id": {
        +    "title": "Predicate Instance Id",
        +    "type": "string"
        +  },
        +  "predicate_parameters": {
        +    "additionalProperties": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "boolean"
        +        }
        +      ]
        +    },
        +    "title": "Predicate Parameters",
        +    "type": "object"
        +  },
        +  "predicate_workload": {
        +    "title": "Predicate Workload",
        +    "type": "string"
        +  },
        +  "provider_environment_id": {
        +    "title": "Provider Environment Id",
        +    "type": "string"
        +  },
        +  "provider_python_digest": {
        +    "title": "Provider Python Digest",
        +    "type": "string"
        +  },
        +  "shrinkray_executable_binding": {
        +    "$ref": "#/$defs/ResolvedExecutable"
        +  },
        +  "shrinkray_executable_digest": {
        +    "title": "Shrinkray Executable Digest",
        +    "type": "string"
        +  },
        +  "shrinkray_profile": {
        +    "const": "flameox.shrinkray.offline-v1",
        +    "default": "flameox.shrinkray.offline-v1",
        +    "title": "Shrinkray Profile",
        +    "type": "string"
        +  },
        +  "shrinkray_version": {
        +    "const": "26.7.8.0",
        +    "default": "26.7.8.0",
        +    "title": "Shrinkray Version",
        +    "type": "string"
        +  },
        +  "source_registration_id": {
        +    "title": "Source Registration Id",
        +    "type": "string"
        +  },
        +  "source_run_id": {
        +    "title": "Source Run Id",
        +    "type": "string"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / required
        Added value: +[
        +  "plan_id",
        +  "workspace_id",
        +  "source_run_id",
        +  "source_registration_id",
        +  "original_artifact_id",
        +  "predicate_workload",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "predicate_command",
        +  "predicate_executable_binding",
        +  "predicate_parameters",
        +  "predicate_executable_digest",
        +  "provider_environment_id",
        +  "provider_python_digest",
        +  "shrinkray_executable_binding",
        +  "shrinkray_executable_digest",
        +  "predicate_bridge_binding",
        +  "predicate_bridge_digest",
        +  "limits"
        +]
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / title
        Added value: +"ReductionPlan"
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ReductionPlan_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedprepare_adapter65 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / AdapterPreparationResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "adapter": {
        -      "title": "Adapter",
        -      "type": "string"
        -    },
        -    "approval_provenance": {
        -      "const": "agent",
        -      "default": "agent",
        -      "title": "Approval Provenance",
        -      "type": "string"
        -    },
        -    "distribution": {
        -      "title": "Distribution",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "default": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "package_identity": {
        -      "title": "Package Identity",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "setup_verification": {
        -      "$ref": "#/$defs/SetupVerification"
        -    },
        -    "version": {
        -      "title": "Version",
        -      "type": "string"
        -    },
        -    "workload_executed": {
        -      "default": false,
        -      "title": "Workload Executed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "adapter",
        -    "distribution",
        -    "version",
        -    "package_identity",
        -    "setup_verification"
        -  ],
        -  "title": "AdapterPreparationResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SetupVerification / properties / status / readOnly
        Added value: +true
      • removedOutput schema / $defs / SetupVerification / properties / unavailable_adapters / default
        Removed value: -[]
      • addedOutput schema / $defs / SetupVerification / properties / unavailable_adapters / readOnly
        Added value: +true
      • changedOutput schema / $defs / SetupVerification / required
        Previous value: -[
        -  "status",
        -  "checked_adapters",
        -  "available_adapters"
        -]New value: +[
        +  "checked_adapters",
        +  "available_adapters",
        +  "unavailable_adapters",
        +  "status"
        +]
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / $ref
        Removed value: -"#/$defs/AdapterPreparationResult"
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / properties
        Added value: +{
        +  "adapter": {
        +    "title": "Adapter",
        +    "type": "string"
        +  },
        +  "approval_provenance": {
        +    "const": "agent",
        +    "default": "agent",
        +    "title": "Approval Provenance",
        +    "type": "string"
        +  },
        +  "distribution": {
        +    "title": "Distribution",
        +    "type": "string"
        +  },
        +  "next_action": {
        +    "$ref": "#/$defs/ToolAction"
        +  },
        +  "package_identity": {
        +    "title": "Package Identity",
        +    "type": "string"
        +  },
        +  "setup_verification": {
        +    "$ref": "#/$defs/SetupVerification"
        +  },
        +  "version": {
        +    "title": "Version",
        +    "type": "string"
        +  },
        +  "workload_executed": {
        +    "const": false,
        +    "default": false,
        +    "title": "Workload Executed",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / required
        Added value: +[
        +  "adapter",
        +  "distribution",
        +  "version",
        +  "package_identity",
        +  "setup_verification"
        +]
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / title
        Added value: +"AdapterPreparationResult"
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedprepare_workload_dependencies92 fields changed
      • changedInput schema / properties / workload_name / description
        Previous value: -"Declared workload whose Python distribution requirements are installed."New value: +"Declared workload whose Python distribution requirements are inspected."
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / PreflightDisposition
        Added value: +{
        +  "enum": [
        +    "ready",
        +    "blocked",
        +    "exploratory"
        +  ],
        +  "title": "PreflightDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PreflightReport / properties / disposition / $ref
        Added value: +"#/$defs/PreflightDisposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / enum
        Removed value: -[
        -  "ready",
        -  "blocked",
        -  "exploratory"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / disposition / title
        Removed value: -"Disposition"
      • removedOutput schema / $defs / PreflightReport / properties / disposition / type
        Removed value: -"string"
      • addedOutput schema / $defs / PreflightReport / properties / mode / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / PreflightReport / properties / mode / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / PreflightReport / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / PreflightReport / properties / mode / type
        Removed value: -"string"
      • removedOutput schema / $defs / PreflightReport / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProbeKind
        Added value: +{
        +  "enum": [
        +    "passive",
        +    "active"
        +  ],
        +  "title": "ProbeKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RequirementKind
        Added value: +{
        +  "enum": [
        +    "executable",
        +    "python_distribution",
        +    "capability"
        +  ],
        +  "title": "RequirementKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RequirementResult / properties / kind / $ref
        Added value: +"#/$defs/RequirementKind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / enum
        Removed value: -[
        -  "executable",
        -  "python_distribution",
        -  "capability"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / RequirementResult / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / next_action
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NextAction"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / RequirementResult / properties / next_tool
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "prepare_adapter",
        -        "start_capability_setup",
        -        "prepare_workload_dependencies",
        -        "list_capabilities",
        -        "plan_capture"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Next Tool"
        -}
      • addedOutput schema / $defs / RequirementResult / properties / probe_kind / $ref
        Added value: +"#/$defs/ProbeKind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / enum
        Removed value: -[
        -  "passive",
        -  "active"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / title
        Removed value: -"Probe Kind"
      • removedOutput schema / $defs / RequirementResult / properties / probe_kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementResult / properties / status / $ref
        Added value: +"#/$defs/RequirementStatus"
      • removedOutput schema / $defs / RequirementResult / properties / status / enum
        Removed value: -[
        -  "available",
        -  "absent",
        -  "permission_denied",
        -  "environment_blocked",
        -  "unsupported",
        -  "unknown",
        -  "probe_failed"
        -]
      • removedOutput schema / $defs / RequirementResult / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / RequirementResult / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / RequirementStatus
        Added value: +{
        +  "enum": [
        +    "available",
        +    "absent",
        +    "permission_denied",
        +    "environment_blocked",
        +    "unsupported",
        +    "unknown",
        +    "probe_failed"
        +  ],
        +  "title": "RequirementStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / $ref
        Removed value: -"#/$defs/WorkloadDependencySetupResult"
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / properties
        Added value: +{
        +  "already_available": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Already Available",
        +    "type": "array"
        +  },
        +  "environment_mutated": {
        +    "const": false,
        +    "default": false,
        +    "title": "Environment Mutated",
        +    "type": "boolean"
        +  },
        +  "next_action": {
        +    "$ref": "#/$defs/NextAction"
        +  },
        +  "preflight": {
        +    "$ref": "#/$defs/PreflightReport"
        +  },
        +  "requested": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Requested",
        +    "type": "array"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/PreflightDisposition",
        +    "readOnly": true
        +  },
        +  "workload_executed": {
        +    "const": false,
        +    "default": false,
        +    "title": "Workload Executed",
        +    "type": "boolean"
        +  },
        +  "workload_name": {
        +    "title": "Workload Name",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / required
        Added value: +[
        +  "workload_name",
        +  "requested",
        +  "already_available",
        +  "preflight",
        +  "next_action",
        +  "status"
        +]
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / title
        Added value: +"WorkloadDependencySetupResult"
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkloadDependencySetupResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "already_available": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Already Available",
        -      "type": "array"
        -    },
        -    "installed": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Installed",
        -      "type": "array"
        -    },
        -    "next_tool": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "plan_capture",
        -            "list_capabilities",
        -            "prepare_workload_dependencies"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Tool"
        -    },
        -    "preflight": {
        -      "$ref": "#/$defs/PreflightReport"
        -    },
        -    "requested": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Requested",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "enum": [
        -        "ready",
        -        "blocked",
        -        "exploratory"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "workload_executed": {
        -      "default": false,
        -      "title": "Workload Executed",
        -      "type": "boolean"
        -    },
        -    "workload_name": {
        -      "title": "Workload Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "workload_name",
        -    "requested",
        -    "installed",
        -    "already_available",
        -    "preflight",
        -    "status",
        -    "next_tool"
        -  ],
        -  "title": "WorkloadDependencySetupResult",
        -  "type": "object"
        -}
    • Addedpreview_artifact
    • Addedqualify_artifact_import
    • Changedquery_measurements81 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AvailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "available",
        +      "default": "available",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "AvailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / EmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "EmptyEvidence",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceAvailability / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / EvidenceAvailability / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AvailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/EmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableEmptyEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/PartialEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnknownEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoverableUnavailableEvidence"
        +  },
        +  {
        +    "$ref": "#/$defs/UnavailableEvidence"
        +  }
        +]
      • removedOutput schema / $defs / EvidenceAvailability / description
        Removed value: -"Machine-readable evidence presence shared by analysis and query results."
      • removedOutput schema / $defs / EvidenceAvailability / properties
        Removed value: -{
        -  "next_arguments": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Arguments"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "reason": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Reason",
        -    "type": "string"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "empty",
        -      "unavailable",
        -      "partial",
        -      "unknown"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / EvidenceAvailability / required
        Removed value: -[
        -  "status",
        -  "reason"
        -]
      • removedOutput schema / $defs / EvidenceAvailability / title
        Removed value: -"EvidenceAvailability"
      • removedOutput schema / $defs / EvidenceAvailability / type
        Removed value: -"object"
      • addedOutput schema / $defs / EvidenceLevel
        Added value: +{
        +  "enum": [
        +    "observed",
        +    "derived",
        +    "inferred"
        +  ],
        +  "title": "EvidenceLevel",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementItem / properties / evidence_level / $ref
        Added value: +"#/$defs/EvidenceLevel"
      • removedOutput schema / $defs / MeasurementItem / properties / evidence_level / title
        Removed value: -"Evidence Level"
      • removedOutput schema / $defs / MeasurementItem / properties / evidence_level / type
        Removed value: -"string"
      • changedOutput schema / $defs / MeasurementItem / properties / value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / MeasurementQueryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "$ref": "#/$defs/EvidenceAvailability"
        -    },
        -    "measurements": {
        -      "items": {
        -        "$ref": "#/$defs/MeasurementItem"
        -      },
        -      "title": "Measurements",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Next Cursor"
        -    },
        -    "returned": {
        -      "title": "Returned",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 2,
        -      "default": 2,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "total": {
        -      "title": "Total",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "corpus_commit_id",
        -    "measurements",
        -    "total",
        -    "returned",
        -    "truncated",
        -    "next_cursor"
        -  ],
        -  "title": "MeasurementQueryResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PartialEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "partial",
        +      "default": "partial",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "PartialEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RecoverableEmptyEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "empty",
        +      "default": "empty",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableEmptyEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoverableUnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason",
        +    "next_action"
        +  ],
        +  "title": "RecoverableUnavailableEvidence",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / $ref
        Removed value: -"#/$defs/MeasurementQueryResult"
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "$ref": "#/$defs/EvidenceAvailability"
        +  },
        +  "measurements": {
        +    "items": {
        +      "$ref": "#/$defs/MeasurementItem"
        +    },
        +    "title": "Measurements",
        +    "type": "array"
        +  },
        +  "next_cursor": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Next Cursor"
        +  },
        +  "returned": {
        +    "readOnly": true,
        +    "title": "Returned",
        +    "type": "integer"
        +  },
        +  "total": {
        +    "title": "Total",
        +    "type": "integer"
        +  },
        +  "truncated": {
        +    "readOnly": true,
        +    "title": "Truncated",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / required
        Added value: +[
        +  "next_cursor",
        +  "corpus_commit_id",
        +  "measurements",
        +  "total",
        +  "returned",
        +  "truncated"
        +]
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / title
        Added value: +"MeasurementQueryResult"
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnavailableEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unavailable",
        +      "default": "unavailable",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnavailableEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnknownEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "next_action": {
        +      "const": null,
        +      "default": null,
        +      "title": "Next Action",
        +      "type": "null"
        +    },
        +    "reason": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "unknown",
        +      "default": "unknown",
        +      "title": "Status",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "reason"
        +  ],
        +  "title": "UnknownEvidence",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Addedquery_static_candidates
    • Addedquery_triton_autotune_selections
    • Addedrebuild_catalog
    • Changedrecord_analysis75 fields changed
      • addedInput schema / $defs / AcceleratorLaunchAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / ExecutionAnalysisRequest / properties / collection
        Added value: +{
        +  "$ref": "#/$defs/ExecutionCollection",
        +  "default": "observations"
        +}
      • addedInput schema / $defs / ExecutionAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / ExecutionAnalysisRequest / properties / filters
        Added value: +{
        +  "$ref": "#/$defs/ExecutionObservationFilter"
        +}
      • addedInput schema / $defs / ExecutionCollection
        Added value: +{
        +  "enum": [
        +    "observations",
        +    "added",
        +    "removed",
        +    "changed"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / ExecutionObservationFilter
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "file_prefix": {
        +      "anyOf": [
        +        {
        +          "maxLength": 1000,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "File Prefix"
        +    },
        +    "kind": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Kind"
        +    },
        +    "line_from": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Line From"
        +    },
        +    "line_to": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Line To"
        +    },
        +    "name": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Name"
        +    }
        +  },
        +  "title": "ExecutionObservationFilter",
        +  "type": "object"
        +}
      • addedInput schema / $defs / FailureAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / HotspotAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / MemoryAllocationView
        Added value: +{
        +  "enum": [
        +    "high_watermark",
        +    "retained_end",
        +    "allocation_volume",
        +    "temporary"
        +  ],
        +  "title": "MemoryAllocationView",
        +  "type": "string"
        +}
      • addedInput schema / $defs / MemoryAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / MemoryAnalysisRequest / properties / query
        Added value: +{
        +  "$ref": "#/$defs/MemoryFrameQuery"
        +}
      • addedInput schema / $defs / MemoryFilePrefix
        Added value: +{
        +  "maxLength": 4096,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / MemoryFrameQuery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "exclude_file_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Exclude File Prefixes",
        +      "type": "array"
        +    },
        +    "exclude_module_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Exclude Module Prefixes",
        +      "type": "array"
        +    },
        +    "exclude_zero_self": {
        +      "default": true,
        +      "title": "Exclude Zero Self",
        +      "type": "boolean"
        +    },
        +    "include_file_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Include File Prefixes",
        +      "type": "array"
        +    },
        +    "include_module_prefixes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/MemoryFilePrefix"
        +      },
        +      "maxItems": 32,
        +      "title": "Include Module Prefixes",
        +      "type": "array"
        +    },
        +    "project_only": {
        +      "default": false,
        +      "title": "Project Only",
        +      "type": "boolean"
        +    },
        +    "ranking": {
        +      "$ref": "#/$defs/MemoryRanking",
        +      "default": "self"
        +    },
        +    "view": {
        +      "$ref": "#/$defs/MemoryAllocationView",
        +      "default": "high_watermark"
        +    }
        +  },
        +  "title": "MemoryFrameQuery",
        +  "type": "object"
        +}
      • addedInput schema / $defs / MemoryRanking
        Added value: +{
        +  "enum": [
        +    "self",
        +    "inclusive"
        +  ],
        +  "title": "MemoryRanking",
        +  "type": "string"
        +}
      • addedInput schema / $defs / PyTorchAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • addedInput schema / $defs / ScalingAnalysisRequest / properties / corpus_commit_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Corpus Commit Id"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceReceipt
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "evidence_ref_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Evidence Ref Ids",
        -      "type": "array"
        -    },
        -    "materialized_commit_id": {
        -      "title": "Materialized Commit Id",
        -      "type": "string"
        -    },
        -    "ref_id": {
        -      "title": "Ref Id",
        -      "type": "string"
        -    },
        -    "ref_type": {
        -      "enum": [
        -        "analysis",
        -        "comparison"
        -      ],
        -      "title": "Ref Type",
        -      "type": "string"
        -    },
        -    "resource_uri": {
        -      "title": "Resource Uri",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "ref_type",
        -    "ref_id",
        -    "materialized_commit_id",
        -    "evidence_ref_ids",
        -    "resource_uri"
        -  ],
        -  "title": "EvidenceReceipt",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / $ref
        Removed value: -"#/$defs/EvidenceReceipt"
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / properties
        Added value: +{
        +  "evidence_ref_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Evidence Ref Ids",
        +    "type": "array"
        +  },
        +  "materialized_commit_id": {
        +    "title": "Materialized Commit Id",
        +    "type": "string"
        +  },
        +  "ref_id": {
        +    "title": "Ref Id",
        +    "type": "string"
        +  },
        +  "ref_type": {
        +    "enum": [
        +      "analysis",
        +      "comparison"
        +    ],
        +    "title": "Ref Type",
        +    "type": "string"
        +  },
        +  "resource_uri": {
        +    "title": "Resource Uri",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / required
        Added value: +[
        +  "ref_type",
        +  "ref_id",
        +  "materialized_commit_id",
        +  "evidence_ref_ids",
        +  "resource_uri"
        +]
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / title
        Added value: +"EvidenceReceipt"
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrecord_comparison77 fields changed
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / estimand
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "median_paired_log_ratio",
        +        "difference_in_median_logs"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Estimand"
        +}
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / title
        Removed value: -"Polarity"
      • removedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / polarity / type
        Removed value: -"string"
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest / properties / series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedInput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / estimand
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "median_paired_log_ratio",
        +        "difference_in_median_logs"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Estimand"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / $ref
        Added value: +"#/$defs/RuntimeResourceMetric"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / enum
        Removed value: -[
        -  "runtime_resource.peak_rss_bytes",
        -  "runtime_resource.minimum_free_bytes",
        -  "runtime_resource.staging_growth_bytes"
        -]
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / title
        Removed value: -"Metric"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / metric / type
        Removed value: -"string"
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / title
        Removed value: -"Polarity"
      • removedInput schema / $defs / RuntimeResourceCompareRunSetsRequest / properties / polarity / type
        Removed value: -"string"
      • addedInput schema / $defs / RuntimeResourceMetric
        Added value: +{
        +  "enum": [
        +    "runtime_resource.peak_rss_bytes",
        +    "runtime_resource.minimum_free_bytes",
        +    "runtime_resource.staging_growth_bytes"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / EvidenceReceipt
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "evidence_ref_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Evidence Ref Ids",
        -      "type": "array"
        -    },
        -    "materialized_commit_id": {
        -      "title": "Materialized Commit Id",
        -      "type": "string"
        -    },
        -    "ref_id": {
        -      "title": "Ref Id",
        -      "type": "string"
        -    },
        -    "ref_type": {
        -      "enum": [
        -        "analysis",
        -        "comparison"
        -      ],
        -      "title": "Ref Type",
        -      "type": "string"
        -    },
        -    "resource_uri": {
        -      "title": "Resource Uri",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "ref_type",
        -    "ref_id",
        -    "materialized_commit_id",
        -    "evidence_ref_ids",
        -    "resource_uri"
        -  ],
        -  "title": "EvidenceReceipt",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / $ref
        Removed value: -"#/$defs/EvidenceReceipt"
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / properties
        Added value: +{
        +  "evidence_ref_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Evidence Ref Ids",
        +    "type": "array"
        +  },
        +  "materialized_commit_id": {
        +    "title": "Materialized Commit Id",
        +    "type": "string"
        +  },
        +  "ref_id": {
        +    "title": "Ref Id",
        +    "type": "string"
        +  },
        +  "ref_type": {
        +    "enum": [
        +      "analysis",
        +      "comparison"
        +    ],
        +    "title": "Ref Type",
        +    "type": "string"
        +  },
        +  "resource_uri": {
        +    "title": "Resource Uri",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / required
        Added value: +[
        +  "ref_type",
        +  "ref_id",
        +  "materialized_commit_id",
        +  "evidence_ref_ids",
        +  "resource_uri"
        +]
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / title
        Added value: +"EvidenceReceipt"
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrecord_finding93 fields changed
      • addedInput schema / $defs / EvidenceInput / properties / ref_type / $ref
        Added value: +"#/$defs/EvidenceReferenceType"
      • removedInput schema / $defs / EvidenceInput / properties / ref_type / enum
        Removed value: -[
        -  "analysis",
        -  "artifact",
        -  "comparison",
        -  "generation",
        -  "observation",
        -  "run",
        -  "run_set",
        -  "trial"
        -]
      • removedInput schema / $defs / EvidenceInput / properties / ref_type / title
        Removed value: -"Ref Type"
      • removedInput schema / $defs / EvidenceInput / properties / ref_type / type
        Removed value: -"string"
      • addedInput schema / $defs / EvidenceInput / properties / relation / $ref
        Added value: +"#/$defs/EvidenceRelation"
      • removedInput schema / $defs / EvidenceInput / properties / relation / enum
        Removed value: -[
        -  "supports",
        -  "contradicts",
        -  "context",
        -  "validates"
        -]
      • removedInput schema / $defs / EvidenceInput / properties / relation / title
        Removed value: -"Relation"
      • removedInput schema / $defs / EvidenceInput / properties / relation / type
        Removed value: -"string"
      • addedInput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedInput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • addedInput schema / $defs / FindingConfidence
        Added value: +{
        +  "enum": [
        +    "high",
        +    "medium",
        +    "low",
        +    "unknown"
        +  ],
        +  "title": "FindingConfidence",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RecordFindingRequest / properties / confidence / $ref
        Added value: +"#/$defs/FindingConfidence"
      • removedInput schema / $defs / RecordFindingRequest / properties / confidence / enum
        Removed value: -[
        -  "high",
        -  "medium",
        -  "low",
        -  "unknown"
        -]
      • removedInput schema / $defs / RecordFindingRequest / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / RecordFindingRequest / properties / confidence / type
        Removed value: -"string"
      • addedInput schema / $defs / RecordFindingRequest / properties / evidence / maxItems
        Added value: +50
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceReference / properties / owner_revision
        Added value: +{
        +  "anyOf": [
        +    {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Owner Revision"
        +}
      • addedOutput schema / $defs / EvidenceReference / properties / ref_type / $ref
        Added value: +"#/$defs/EvidenceReferenceType"
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / enum
        Removed value: -[
        -  "analysis",
        -  "artifact",
        -  "comparison",
        -  "generation",
        -  "observation",
        -  "run",
        -  "run_set",
        -  "trial"
        -]
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / title
        Removed value: -"Ref Type"
      • removedOutput schema / $defs / EvidenceReference / properties / ref_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / EvidenceReference / properties / relation / $ref
        Added value: +"#/$defs/EvidenceRelation"
      • removedOutput schema / $defs / EvidenceReference / properties / relation / enum
        Removed value: -[
        -  "supports",
        -  "contradicts",
        -  "context",
        -  "validates"
        -]
      • removedOutput schema / $defs / EvidenceReference / properties / relation / title
        Removed value: -"Relation"
      • removedOutput schema / $defs / EvidenceReference / properties / relation / type
        Removed value: -"string"
      • removedOutput schema / $defs / EvidenceReference / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / Finding / properties / confidence / $ref
        Added value: +"#/$defs/FindingConfidence"
      • removedOutput schema / $defs / Finding / properties / confidence / enum
        Removed value: -[
        -  "high",
        -  "medium",
        -  "low",
        -  "unknown"
        -]
      • removedOutput schema / $defs / Finding / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / Finding / properties / confidence / type
        Removed value: -"string"
      • removedOutput schema / $defs / Finding / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / FindingConfidence
        Added value: +{
        +  "enum": [
        +    "high",
        +    "medium",
        +    "low",
        +    "unknown"
        +  ],
        +  "title": "FindingConfidence",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / FindingResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "items": {
        -        "$ref": "#/$defs/EvidenceReference"
        -      },
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "finding": {
        -      "$ref": "#/$defs/Finding"
        -    }
        -  },
        -  "required": [
        -    "finding",
        -    "evidence",
        -    "corpus_commit_id"
        -  ],
        -  "title": "FindingResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / $ref
        Removed value: -"#/$defs/FindingResult"
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / properties
        Added value: +{
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "evidence": {
        +    "items": {
        +      "$ref": "#/$defs/EvidenceReference"
        +    },
        +    "title": "Evidence",
        +    "type": "array"
        +  },
        +  "finding": {
        +    "$ref": "#/$defs/Finding"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / required
        Added value: +[
        +  "finding",
        +  "evidence",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / title
        Added value: +"FindingResult"
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FindingResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrecord_hypothesis59 fields changed
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / Hypothesis
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assessment": {
        -      "$ref": "#/$defs/FindingAssessment",
        -      "default": "unassessed"
        -    },
        -    "claim": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Claim",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "discriminating_condition": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Discriminating Condition",
        -      "type": "string"
        -    },
        -    "hypothesis_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Hypothesis Id",
        -      "type": "string"
        -    },
        -    "investigation_id": {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "title": "Investigation Id",
        -      "type": "string"
        -    },
        -    "lifecycle": {
        -      "$ref": "#/$defs/FindingLifecycle",
        -      "default": "active"
        -    },
        -    "prediction": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Prediction",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "default": 1,
        -      "minimum": 1,
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "hypothesis_id",
        -    "investigation_id",
        -    "claim",
        -    "prediction",
        -    "discriminating_condition"
        -  ],
        -  "title": "Hypothesis",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / $ref
        Removed value: -"#/$defs/Hypothesis"
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / properties
        Added value: +{
        +  "assessment": {
        +    "$ref": "#/$defs/FindingAssessment",
        +    "default": "unassessed"
        +  },
        +  "claim": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Claim",
        +    "type": "string"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "discriminating_condition": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Discriminating Condition",
        +    "type": "string"
        +  },
        +  "hypothesis_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Hypothesis Id",
        +    "type": "string"
        +  },
        +  "investigation_id": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "title": "Investigation Id",
        +    "type": "string"
        +  },
        +  "lifecycle": {
        +    "$ref": "#/$defs/FindingLifecycle",
        +    "default": "active"
        +  },
        +  "prediction": {
        +    "maxLength": 500,
        +    "minLength": 1,
        +    "title": "Prediction",
        +    "type": "string"
        +  },
        +  "revision": {
        +    "default": 1,
        +    "minimum": 1,
        +    "title": "Revision",
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / required
        Added value: +[
        +  "hypothesis_id",
        +  "investigation_id",
        +  "claim",
        +  "prediction",
        +  "discriminating_condition"
        +]
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / title
        Added value: +"Hypothesis"
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_Hypothesis_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Addedrecord_kernel_validation_comparison
    • Changedregister_artifact_pipeline95 fields changed
      • removedInput schema / $defs / JsonValue
        Removed value: -{}
      • addedInput schema / $defs / PipelineExtractorProfile
        Added value: +{
        +  "enum": [
        +    "text-lines-v1"
        +  ],
        +  "title": "PipelineExtractorProfile",
        +  "type": "string"
        +}
      • addedInput schema / $defs / RegisterPipelineRequest / properties / compiler_identity_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Compiler Identity Id"
        +}
      • removedInput schema / $defs / RegisterPipelineRequest / properties / device_identity
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Device Identity"
        -}
      • removedInput schema / $defs / RegisterPipelineRequest / properties / pipeline_schema
        Removed value: -{
        -  "maxLength": 100,
        -  "minLength": 1,
        -  "title": "Pipeline Schema",
        -  "type": "string"
        -}
      • removedInput schema / $defs / RegisterPipelineRequest / properties / producer_version
        Removed value: -{
        -  "maxLength": 100,
        -  "minLength": 1,
        -  "title": "Producer Version",
        -  "type": "string"
        -}
      • removedInput schema / $defs / RegisterPipelineRequest / properties / stages / minItems
        Removed value: -1
      • addedInput schema / $defs / RegisterPipelineRequest / properties / target_identity_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Target Identity Id"
        +}
      • removedInput schema / $defs / RegisterPipelineRequest / properties / workload_identity
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 200,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Workload Identity"
        -}
      • changedInput schema / $defs / RegisterPipelineRequest / required
        Previous value: -[
        -  "run_id",
        -  "pipeline_name",
        -  "pipeline_schema",
        -  "producer",
        -  "producer_version",
        -  "stages"
        -]New value: +[
        +  "run_id",
        +  "pipeline_name",
        +  "producer",
        +  "stages"
        +]
      • removedInput schema / $defs / RegisteredPipelineStageDeclaration / properties / elapsed_ns
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Elapsed Ns"
        -}
      • removedInput schema / $defs / RegisteredPipelineStageDeclaration / properties / extractor
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Extractor"
        -}
      • addedInput schema / $defs / RegisteredPipelineStageDeclaration / properties / extractor_profile
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/PipelineExtractorProfile"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedInput schema / $defs / RegisteredPipelineStageDeclaration / properties / extractor_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Extractor Version"
        -}
      • removedInput schema / $defs / RegisteredPipelineStageDeclaration / properties / structural_summary
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Structural Summary"
        -}
      • removedInput schema / $defs / UnregisteredPipelineStageDeclaration / properties / elapsed_ns
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Elapsed Ns"
        -}
      • removedInput schema / $defs / UnregisteredPipelineStageDeclaration / properties / extractor
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Extractor"
        -}
      • addedInput schema / $defs / UnregisteredPipelineStageDeclaration / properties / extractor_profile
        Added value: +{
        +  "const": null,
        +  "default": null,
        +  "title": "Extractor Profile",
        +  "type": "null"
        +}
      • removedInput schema / $defs / UnregisteredPipelineStageDeclaration / properties / extractor_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Extractor Version"
        -}
      • removedInput schema / $defs / UnregisteredPipelineStageDeclaration / properties / structural_summary
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/JsonValue"
        -      },
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Structural Summary"
        -}
      • removedOutput schema / $defs / ArtifactPipeline
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "device_identity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Device Identity"
        -    },
        -    "environment_id": {
        -      "title": "Environment Id",
        -      "type": "string"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "pipeline_id": {
        -      "title": "Pipeline Id",
        -      "type": "string"
        -    },
        -    "pipeline_name": {
        -      "title": "Pipeline Name",
        -      "type": "string"
        -    },
        -    "pipeline_schema": {
        -      "title": "Pipeline Schema",
        -      "type": "string"
        -    },
        -    "producer": {
        -      "title": "Producer",
        -      "type": "string"
        -    },
        -    "producer_version": {
        -      "title": "Producer Version",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "source_state_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Source State Id"
        -    },
        -    "stages": {
        -      "items": {
        -        "$ref": "#/$defs/PipelineStage"
        -      },
        -      "title": "Stages",
        -      "type": "array"
        -    },
        -    "workload_identity": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Workload Identity"
        -    }
        -  },
        -  "required": [
        -    "pipeline_id",
        -    "run_id",
        -    "pipeline_name",
        -    "pipeline_schema",
        -    "producer",
        -    "producer_version",
        -    "source_state_id",
        -    "environment_id",
        -    "stages",
        -    "limitations"
        -  ],
        -  "title": "ArtifactPipeline",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / PipelineExtractorProfile
        Added value: +{
        +  "enum": [
        +    "text-lines-v1"
        +  ],
        +  "title": "PipelineExtractorProfile",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / PipelineIdentityQuality
        Added value: +{
        +  "enum": [
        +    "managed_exact",
        +    "managed_partial",
        +    "local_declared",
        +    "imported_unverified"
        +  ],
        +  "title": "PipelineIdentityQuality",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RegisteredPipelineStage / properties / extraction_operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Extraction Operation Id"
        +}
      • addedOutput schema / $defs / RegisteredPipelineStage / properties / extractor_profile
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/PipelineExtractorProfile"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / RegisteredPipelineStage / properties / producer
        Removed value: -{
        -  "title": "Producer",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / RegisteredPipelineStage / properties / producer_version
        Removed value: -{
        -  "title": "Producer Version",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / RegisteredPipelineStage / properties / sensitivity / $ref
        Added value: +"#/$defs/Sensitivity"
      • removedOutput schema / $defs / RegisteredPipelineStage / properties / sensitivity / title
        Removed value: -"Sensitivity"
      • removedOutput schema / $defs / RegisteredPipelineStage / properties / sensitivity / type
        Removed value: -"string"
      • changedOutput schema / $defs / RegisteredPipelineStage / required
        Previous value: -[
        -  "name",
        -  "ordinal",
        -  "predecessor",
        -  "format",
        -  "format_schema",
        -  "producer",
        -  "producer_version",
        -  "extractor",
        -  "extractor_version",
        -  "structural_summary",
        -  "elapsed_ns",
        -  "limitations",
        -  "status",
        -  "registration_id",
        -  "artifact_id",
        -  "artifact_length",
        -  "sensitivity"
        -]New value: +[
        +  "name",
        +  "ordinal",
        +  "predecessor",
        +  "format",
        +  "format_schema",
        +  "extractor",
        +  "extractor_version",
        +  "structural_summary",
        +  "elapsed_ns",
        +  "limitations",
        +  "status",
        +  "registration_id",
        +  "artifact_id",
        +  "artifact_length",
        +  "sensitivity"
        +]
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / Sensitivity
        Added value: +{
        +  "enum": [
        +    "normal",
        +    "internal",
        +    "sensitive"
        +  ],
        +  "title": "Sensitivity",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / $ref
        Removed value: -"#/$defs/ArtifactPipeline"
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / properties
        Added value: +{
        +  "compiler_identity_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Compiler Identity Id"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "identity_quality": {
        +    "$ref": "#/$defs/PipelineIdentityQuality"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 20,
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "pipeline_id": {
        +    "title": "Pipeline Id",
        +    "type": "string"
        +  },
        +  "pipeline_name": {
        +    "title": "Pipeline Name",
        +    "type": "string"
        +  },
        +  "producer": {
        +    "title": "Producer",
        +    "type": "string"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "stages": {
        +    "items": {
        +      "$ref": "#/$defs/PipelineStage"
        +    },
        +    "title": "Stages",
        +    "type": "array"
        +  },
        +  "target_identity_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Target Identity Id"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / required
        Added value: +[
        +  "pipeline_id",
        +  "run_id",
        +  "pipeline_name",
        +  "producer",
        +  "identity_quality",
        +  "stages",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / title
        Added value: +"ArtifactPipeline"
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnregisteredPipelineStage / properties / extraction_operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Extraction Operation Id"
        +}
      • addedOutput schema / $defs / UnregisteredPipelineStage / properties / extractor_profile
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/PipelineExtractorProfile"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / $defs / UnregisteredPipelineStage / properties / producer
        Removed value: -{
        -  "title": "Producer",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / UnregisteredPipelineStage / properties / producer_version
        Removed value: -{
        -  "title": "Producer Version",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / UnregisteredPipelineStage / required
        Previous value: -[
        -  "name",
        -  "ordinal",
        -  "predecessor",
        -  "format",
        -  "format_schema",
        -  "producer",
        -  "producer_version",
        -  "extractor",
        -  "extractor_version",
        -  "structural_summary",
        -  "elapsed_ns",
        -  "limitations",
        -  "status"
        -]New value: +[
        +  "name",
        +  "ordinal",
        +  "predecessor",
        +  "format",
        +  "format_schema",
        +  "extractor",
        +  "extractor_version",
        +  "structural_summary",
        +  "elapsed_ns",
        +  "limitations",
        +  "status"
        +]
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Addedregister_kernel_validation
    • Changedrun_experiment64 fields changed
      • removedInput schema / properties / plan_id
        Removed value: -{
        -  "title": "Plan Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "pattern": "^[0-9a-f]{64}$",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "plan_id"
        -]New value: +[
        +  "plan_token"
        +]
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExperimentOutcomeDisposition
        Added value: +{
        +  "enum": [
        +    "all_clean",
        +    "base_only_failure",
        +    "candidate_only_failure",
        +    "mixed",
        +    "unsupported",
        +    "insufficient_evidence"
        +  ],
        +  "title": "ExperimentOutcomeDisposition",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExperimentOutcomeMethod
        Added value: +{
        +  "enum": [
        +    "fixed_attempts_v1",
        +    "absence_of_failure_fixed_attempts_v1"
        +  ],
        +  "title": "ExperimentOutcomeMethod",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExperimentReceipt
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "attempted_trials": {
        -      "title": "Attempted Trials",
        -      "type": "integer"
        -    },
        -    "comparison_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Comparison Id"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "experiment_id": {
        -      "title": "Experiment Id",
        -      "type": "string"
        -    },
        -    "first_failure_resource_uri": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "First Failure Resource Uri"
        -    },
        -    "first_failure_trial_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "First Failure Trial Id"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "outcome_disposition": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Outcome Disposition"
        -    },
        -    "outcome_method": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Outcome Method"
        -    },
        -    "resource_uri": {
        -      "title": "Resource Uri",
        -      "type": "string"
        -    },
        -    "run_set_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Run Set Ids",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "trial_collection_resource_uri": {
        -      "title": "Trial Collection Resource Uri",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "experiment_id",
        -    "attempted_trials",
        -    "run_set_ids",
        -    "comparison_id",
        -    "corpus_commit_id",
        -    "limitations",
        -    "resource_uri",
        -    "trial_collection_resource_uri"
        -  ],
        -  "title": "ExperimentReceipt",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / $ref
        Removed value: -"#/$defs/ExperimentReceipt"
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / properties
        Added value: +{
        +  "attempted_trials": {
        +    "title": "Attempted Trials",
        +    "type": "integer"
        +  },
        +  "comparison_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Comparison Id"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "experiment_id": {
        +    "title": "Experiment Id",
        +    "type": "string"
        +  },
        +  "first_failure_resource_uri": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "First Failure Resource Uri"
        +  },
        +  "first_failure_trial_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "First Failure Trial Id"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "outcome_disposition": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ExperimentOutcomeDisposition"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "outcome_method": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ExperimentOutcomeMethod"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "resource_uri": {
        +    "title": "Resource Uri",
        +    "type": "string"
        +  },
        +  "run_set_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Run Set Ids",
        +    "type": "array"
        +  },
        +  "trial_collection_resource_uri": {
        +    "title": "Trial Collection Resource Uri",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / required
        Added value: +[
        +  "experiment_id",
        +  "attempted_trials",
        +  "run_set_ids",
        +  "comparison_id",
        +  "corpus_commit_id",
        +  "limitations",
        +  "resource_uri",
        +  "trial_collection_resource_uri"
        +]
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / title
        Added value: +"ExperimentReceipt"
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrun_fault_experiment131 fields changed
      • removedInput schema / properties / plan_id
        Removed value: -{
        -  "minLength": 1,
        -  "title": "Plan Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "pattern": "^[0-9a-f]{64}$",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "plan_id"
        -]New value: +[
        +  "plan_token"
        +]
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / AnalysisRecord
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "analysis_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Analysis Id",
        +      "type": "string"
        +    },
        +    "completed_at": {
        +      "format": "date-time",
        +      "title": "Completed At",
        +      "type": "string"
        +    },
        +    "corpus_commit_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "coverage": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Coverage",
        +      "type": "object"
        +    },
        +    "input_artifact_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "title": "Input Artifact Ids",
        +      "type": "array"
        +    },
        +    "input_generation_ids": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Input Generation Ids",
        +      "type": "array"
        +    },
        +    "input_run_ids": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "title": "Input Run Ids",
        +      "type": "array"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "parameters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Parameters",
        +      "type": "object"
        +    },
        +    "parameters_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Parameters Digest",
        +      "type": "string"
        +    },
        +    "recipe": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Recipe",
        +      "type": "string"
        +    },
        +    "recipe_version": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Recipe Version",
        +      "type": "string"
        +    },
        +    "result_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Result Artifact Id"
        +    },
        +    "result_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Result Digest",
        +      "type": "string"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "title": "Started At",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "analysis_id",
        +    "recipe",
        +    "recipe_version",
        +    "parameters",
        +    "parameters_digest",
        +    "corpus_commit_id",
        +    "result_digest",
        +    "started_at",
        +    "completed_at"
        +  ],
        +  "title": "AnalysisRecord",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / CancelledTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / CancelledTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Comparison
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "absolute_change": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Absolute Change"
        +    },
        +    "baseline_attempted_n": {
        +      "minimum": 0,
        +      "title": "Baseline Attempted N",
        +      "type": "integer"
        +    },
        +    "baseline_eligible_n": {
        +      "minimum": 0,
        +      "title": "Baseline Eligible N",
        +      "type": "integer"
        +    },
        +    "baseline_excluded_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Excluded N",
        +      "type": "integer"
        +    },
        +    "baseline_failed_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Failed N",
        +      "type": "integer"
        +    },
        +    "baseline_missing_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Missing N",
        +      "type": "integer"
        +    },
        +    "baseline_out_of_domain_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Baseline Out Of Domain N",
        +      "type": "integer"
        +    },
        +    "baseline_run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "baseline_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Baseline Value"
        +    },
        +    "candidate_attempted_n": {
        +      "minimum": 0,
        +      "title": "Candidate Attempted N",
        +      "type": "integer"
        +    },
        +    "candidate_eligible_n": {
        +      "minimum": 0,
        +      "title": "Candidate Eligible N",
        +      "type": "integer"
        +    },
        +    "candidate_excluded_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Excluded N",
        +      "type": "integer"
        +    },
        +    "candidate_failed_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Failed N",
        +      "type": "integer"
        +    },
        +    "candidate_missing_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Missing N",
        +      "type": "integer"
        +    },
        +    "candidate_out_of_domain_n": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Candidate Out Of Domain N",
        +      "type": "integer"
        +    },
        +    "candidate_run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue",
        +              "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/UnsignedIntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Candidate Value"
        +    },
        +    "comparison_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Comparison Id",
        +      "type": "string"
        +    },
        +    "complete_pair_n": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Complete Pair N"
        +    },
        +    "confidence_interval": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfidenceInterval"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "decision": {
        +      "$ref": "#/$defs/ComparisonDecision"
        +    },
        +    "effect_size": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Effect Size"
        +    },
        +    "estimand": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Estimand",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "independent_unit": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Independent Unit",
        +      "type": "string"
        +    },
        +    "measurement_series_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Measurement Series Id"
        +    },
        +    "method": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Method",
        +      "type": "string"
        +    },
        +    "metric": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_contract_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Metric Contract Id",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "$ref": "#/$defs/MetricSource",
        +      "default": "measurement"
        +    },
        +    "mismatches": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Mismatches",
        +      "type": "array"
        +    },
        +    "multiplicity": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Multiplicity"
        +    },
        +    "polarity": {
        +      "$ref": "#/$defs/MetricPolarity"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "protocol_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Protocol Identity Id"
        +    },
        +    "random_seed": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Random Seed"
        +    },
        +    "relative_change": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Relative Change"
        +    },
        +    "unit": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Unit",
        +      "type": "string"
        +    },
        +    "validity": {
        +      "$ref": "#/$defs/ComparisonValidity"
        +    },
        +    "value_domain": {
        +      "$ref": "#/$defs/MetricValueDomain",
        +      "default": "strictly_positive"
        +    },
        +    "zero_policy": {
        +      "$ref": "#/$defs/MetricZeroPolicy",
        +      "default": "reject"
        +    }
        +  },
        +  "required": [
        +    "comparison_id",
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "metric",
        +    "unit",
        +    "metric_contract_id",
        +    "polarity",
        +    "estimand",
        +    "practical_threshold",
        +    "method",
        +    "independent_unit",
        +    "baseline_attempted_n",
        +    "baseline_eligible_n",
        +    "candidate_attempted_n",
        +    "candidate_eligible_n",
        +    "decision",
        +    "validity"
        +  ],
        +  "title": "Comparison",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ComparisonDecision
        Added value: +{
        +  "enum": [
        +    "meaningful_improvement",
        +    "meaningful_regression",
        +    "no_meaningful_difference",
        +    "inconclusive",
        +    "descriptive_only"
        +  ],
        +  "title": "ComparisonDecision",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ComparisonResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "analysis": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/AnalysisRecord"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "baseline_run_set": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "candidate_run_set": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "comparison": {
        +      "$ref": "#/$defs/Comparison"
        +    },
        +    "corpus_commit_id": {
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "evidence": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/EvidenceReference"
        +      },
        +      "title": "Evidence",
        +      "type": "array"
        +    },
        +    "materialized_commit_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Materialized Commit Id"
        +    },
        +    "profile_changes": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/ProfileChange"
        +      },
        +      "title": "Profile Changes",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "comparison",
        +    "baseline_run_set",
        +    "candidate_run_set",
        +    "corpus_commit_id"
        +  ],
        +  "title": "ComparisonResult",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ComparisonValidity
        Added value: +{
        +  "enum": [
        +    "valid",
        +    "exploratory",
        +    "invalid"
        +  ],
        +  "title": "ComparisonValidity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ConfidenceInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "high": {
        +      "title": "High",
        +      "type": "number"
        +    },
        +    "level": {
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Level",
        +      "type": "number"
        +    },
        +    "low": {
        +      "title": "Low",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "low",
        +    "high",
        +    "level"
        +  ],
        +  "title": "ConfidenceInterval",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceReference
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "owner_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Owner Id",
        +      "type": "string"
        +    },
        +    "owner_revision": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Owner Revision"
        +    },
        +    "owner_type": {
        +      "enum": [
        +        "analysis",
        +        "finding",
        +        "hypothesis"
        +      ],
        +      "title": "Owner Type",
        +      "type": "string"
        +    },
        +    "ref_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Ref Id",
        +      "type": "string"
        +    },
        +    "ref_type": {
        +      "$ref": "#/$defs/EvidenceReferenceType"
        +    },
        +    "relation": {
        +      "$ref": "#/$defs/EvidenceRelation"
        +    }
        +  },
        +  "required": [
        +    "owner_type",
        +    "owner_id",
        +    "ref_type",
        +    "ref_id",
        +    "relation"
        +  ],
        +  "title": "EvidenceReference",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / EvidenceReferenceType
        Added value: +{
        +  "enum": [
        +    "analysis",
        +    "artifact",
        +    "comparison",
        +    "generation",
        +    "observation",
        +    "run",
        +    "run_set",
        +    "static_candidate",
        +    "trial"
        +  ],
        +  "title": "EvidenceReferenceType",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceRelation
        Added value: +{
        +  "enum": [
        +    "supports",
        +    "contradicts",
        +    "context",
        +    "validates"
        +  ],
        +  "title": "EvidenceRelation",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExcludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": false,
        +      "default": false,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order",
        +    "reason"
        +  ],
        +  "title": "ExcludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / Experiment / properties / measurement_series
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MeasurementSeriesSelector"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / metric_source
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricSource"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / polarity / $ref
        Added value: +"#/$defs/MetricPolarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / enum
        Removed value: -[
        -  "lower_is_better",
        -  "higher_is_better",
        -  "neutral"
        -]
      • removedOutput schema / $defs / Experiment / properties / polarity / title
        Removed value: -"Polarity"
      • removedOutput schema / $defs / Experiment / properties / polarity / type
        Removed value: -"string"
      • addedOutput schema / $defs / Experiment / properties / primary_metric_unit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Primary Metric Unit"
        +}
      • addedOutput schema / $defs / Experiment / properties / role / $ref
        Added value: +"#/$defs/ExperimentRole"
      • removedOutput schema / $defs / Experiment / properties / role / enum
        Removed value: -[
        -  "exploratory",
        -  "confirmatory"
        -]
      • removedOutput schema / $defs / Experiment / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / Experiment / properties / role / type
        Removed value: -"string"
      • removedOutput schema / $defs / Experiment / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Experiment / properties / value_domain
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricValueDomain"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / Experiment / properties / zero_policy
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/MetricZeroPolicy"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / ExperimentRole
        Added value: +{
        +  "enum": [
        +    "exploratory",
        +    "confirmatory"
        +  ],
        +  "title": "ExperimentRole",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / FailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / FailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / FaultExperimentResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "experiment": {
        -      "$ref": "#/$defs/Experiment"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "result_id": {
        -      "title": "Result Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "treatment_order": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Treatment Order",
        -      "type": "array"
        -    },
        -    "trial_artifacts": {
        -      "additionalProperties": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "title": "Trial Artifacts",
        -      "type": "object"
        -    },
        -    "trials": {
        -      "items": {
        -        "$ref": "#/$defs/Trial"
        -      },
        -      "title": "Trials",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result_id",
        -    "plan_id",
        -    "experiment",
        -    "trials",
        -    "treatment_order",
        -    "corpus_commit_id"
        -  ],
        -  "title": "FaultExperimentResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / FaultFailurePhase
        Added value: +{
        +  "enum": [
        +    "sidecar_readiness",
        +    "proxy_creation",
        +    "treatment_configuration",
        +    "workload_planning",
        +    "capture_execution",
        +    "measurement_receipt"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / FaultTrialDiagnostic
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error_code": {
        +      "title": "Error Code",
        +      "type": "string"
        +    },
        +    "message": {
        +      "maxLength": 1000,
        +      "minLength": 1,
        +      "title": "Message",
        +      "type": "string"
        +    },
        +    "next_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualAction"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "phase": {
        +      "$ref": "#/$defs/FaultFailurePhase"
        +    },
        +    "retryable": {
        +      "title": "Retryable",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "phase",
        +    "error_code",
        +    "message",
        +    "retryable"
        +  ],
        +  "title": "FaultTrialDiagnostic",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / IncludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": true,
        +      "default": true,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order"
        +  ],
        +  "title": "IncludedRunSetMember",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / InfrastructureFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InfrastructureFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / InvalidTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / InvalidTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MeasurementSeriesSelector
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The semantic identity of one normalized measurement population.",
        +  "properties": {
        +    "aggregation": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Aggregation",
        +      "type": "string"
        +    },
        +    "dimensions": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "maxProperties": 64,
        +      "title": "Dimensions",
        +      "type": "object"
        +    },
        +    "loop_count": {
        +      "anyOf": [
        +        {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Loop Count"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "scope": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Scope",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scope",
        +    "aggregation"
        +  ],
        +  "title": "MeasurementSeriesSelector",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MetricPolarity
        Added value: +{
        +  "enum": [
        +    "lower_is_better",
        +    "higher_is_better",
        +    "neutral"
        +  ],
        +  "title": "MetricPolarity",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricSource
        Added value: +{
        +  "enum": [
        +    "measurement",
        +    "runtime_resource",
        +    "kernel_validation"
        +  ],
        +  "title": "MetricSource",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricValueDomain
        Added value: +{
        +  "enum": [
        +    "strictly_positive"
        +  ],
        +  "title": "MetricValueDomain",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / MetricZeroPolicy
        Added value: +{
        +  "enum": [
        +    "reject"
        +  ],
        +  "title": "MetricZeroPolicy",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / OracleFailedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / OracleFailedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / OracleReceiptBinding
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "The per-run facts needed to form a pair-bound oracle decision.",
        +  "properties": {
        +    "compared_property": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Compared Property",
        +      "type": "string"
        +    },
        +    "input_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Input Identity",
        +      "type": "string"
        +    },
        +    "oracle_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Oracle Identity",
        +      "type": "string"
        +    },
        +    "output_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Output Identity",
        +      "type": "string"
        +    },
        +    "pair_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Pair Id",
        +      "type": "string"
        +    },
        +    "tolerance": {
        +      "$ref": "#/$defs/OracleTolerance"
        +    },
        +    "treatment": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Treatment",
        +      "type": "string"
        +    },
        +    "workload_identity": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Workload Identity",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "pair_id",
        +    "treatment",
        +    "input_identity",
        +    "workload_identity",
        +    "output_identity",
        +    "compared_property",
        +    "oracle_identity",
        +    "tolerance"
        +  ],
        +  "title": "OracleReceiptBinding",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / binding
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/OracleReceiptBinding"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / OracleReceiptV1 / properties / status / $ref
        Added value: +"#/$defs/OracleStatus"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / enum
        Removed value: -[
        -  "pass",
        -  "fail",
        -  "inconclusive",
        -  "unsupported"
        -]
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OracleReceiptV1 / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProfileChange
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "absolute_change": {
        +      "title": "Absolute Change",
        +      "type": "number"
        +    },
        +    "baseline_value": {
        +      "title": "Baseline Value",
        +      "type": "number"
        +    },
        +    "candidate_value": {
        +      "title": "Candidate Value",
        +      "type": "number"
        +    },
        +    "direction": {
        +      "$ref": "#/$defs/ProfileChangeDirection"
        +    },
        +    "file": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "File"
        +    },
        +    "frame_id": {
        +      "title": "Frame Id",
        +      "type": "string"
        +    },
        +    "function": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Function"
        +    },
        +    "line": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Line"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "relative_change": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Relative Change"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "frame_id",
        +    "function",
        +    "file",
        +    "line",
        +    "metric",
        +    "unit",
        +    "baseline_value",
        +    "candidate_value",
        +    "absolute_change",
        +    "relative_change",
        +    "direction"
        +  ],
        +  "title": "ProfileChange",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ProfileChangeDirection
        Added value: +{
        +  "enum": [
        +    "regressed",
        +    "improved",
        +    "changed",
        +    "unchanged"
        +  ],
        +  "title": "ProfileChangeDirection",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ResourcePolicyTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / ResourcePolicyTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSet
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "corpus_commit_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Corpus Commit Id",
        +      "type": "string"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "members": {
        +      "items": {
        +        "$ref": "#/$defs/RunSetMember"
        +      },
        +      "maxItems": 1000,
        +      "minItems": 1,
        +      "title": "Members",
        +      "type": "array"
        +    },
        +    "membership_digest": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Membership Digest",
        +      "type": "string"
        +    },
        +    "run_set_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Run Set Id",
        +      "type": "string"
        +    },
        +    "selection": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 16,
        +      "title": "Selection",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "run_set_id",
        +    "corpus_commit_id",
        +    "selection",
        +    "members",
        +    "membership_digest"
        +  ],
        +  "title": "RunSet",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RunSetMember
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "False": "#/$defs/ExcludedRunSetMember",
        +      "True": "#/$defs/IncludedRunSetMember"
        +    },
        +    "propertyName": "included"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/IncludedRunSetMember"
        +    },
        +    {
        +      "$ref": "#/$defs/ExcludedRunSetMember"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / SucceededTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / SucceededTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / $ref
        Removed value: -"#/$defs/FaultExperimentResult"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / properties
        Added value: +{
        +  "block_treatment_orders": {
        +    "default": [],
        +    "items": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "title": "Block Treatment Orders",
        +    "type": "array"
        +  },
        +  "comparisons": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/ComparisonResult"
        +    },
        +    "title": "Comparisons",
        +    "type": "array"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "experiment": {
        +    "$ref": "#/$defs/Experiment"
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ManualAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "result_id": {
        +    "title": "Result Id",
        +    "type": "string"
        +  },
        +  "run_sets": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/RunSet"
        +    },
        +    "title": "Run Sets",
        +    "type": "array"
        +  },
        +  "trial_artifacts": {
        +    "additionalProperties": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "title": "Trial Artifacts",
        +    "type": "object"
        +  },
        +  "trial_diagnostics": {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/FaultTrialDiagnostic"
        +    },
        +    "title": "Trial Diagnostics",
        +    "type": "object"
        +  },
        +  "trials": {
        +    "items": {
        +      "$ref": "#/$defs/Trial"
        +    },
        +    "title": "Trials",
        +    "type": "array"
        +  },
        +  "variants": {
        +    "items": {
        +      "$ref": "#/$defs/Variant"
        +    },
        +    "title": "Variants",
        +    "type": "array"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / required
        Added value: +[
        +  "result_id",
        +  "plan_id",
        +  "experiment",
        +  "trials",
        +  "variants",
        +  "corpus_commit_id"
        +]
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / title
        Added value: +"FaultExperimentResult"
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • changedOutput schema / $defs / TimedOutTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / TimedOutTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / UnattemptedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnattemptedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / UnsignedIntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact unsigned integer from a provider with uint64 semantics.",
        +  "properties": {
        +    "kind": {
        +      "const": "unsigned_integer",
        +      "default": "unsigned_integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 18446744073709552000,
        +      "minimum": 0,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "UnsignedIntegerValue",
        +  "type": "object"
        +}
      • changedOutput schema / $defs / UnsupportedTrial / properties / parameter_value / anyOf
        Previous value: -[
        -  {
        -    "discriminator": {
        -      "mapping": {
        -        "floating": "#/$defs/FloatingValue",
        -        "integer": "#/$defs/IntegerValue"
        -      },
        -      "propertyName": "kind"
        -    },
        -    "oneOf": [
        -      {
        -        "$ref": "#/$defs/IntegerValue"
        -      },
        -      {
        -        "$ref": "#/$defs/FloatingValue"
        -      }
        -    ]
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "discriminator": {
        +      "mapping": {
        +        "floating": "#/$defs/FloatingValue",
        +        "integer": "#/$defs/IntegerValue",
        +        "unsigned_integer": "#/$defs/UnsignedIntegerValue"
        +      },
        +      "propertyName": "kind"
        +    },
        +    "oneOf": [
        +      {
        +        "$ref": "#/$defs/IntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/UnsignedIntegerValue"
        +      },
        +      {
        +        "$ref": "#/$defs/FloatingValue"
        +      }
        +    ]
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / $defs / UnsupportedTrial / properties / schema_version
        Removed value: -{
        -  "const": 2,
        -  "default": 2,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / Variant
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "combination_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 10000,
        +      "title": "Combination Ids",
        +      "type": "array"
        +    },
        +    "environment_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Environment Id"
        +    },
        +    "environment_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Environment Ids",
        +      "type": "array"
        +    },
        +    "environment_requirements": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Environment Requirements",
        +      "type": "object"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "identity_quality": {
        +      "$ref": "#/$defs/VariantIdentityQuality"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "maxLength": 200,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "parameters": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Parameters",
        +      "type": "object"
        +    },
        +    "source_state_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source State Id"
        +    },
        +    "source_state_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Source State Ids",
        +      "type": "array"
        +    },
        +    "treatment_factor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Treatment Factor"
        +    },
        +    "treatment_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Treatment Identity Id"
        +    },
        +    "treatment_value": {
        +      "$ref": "#/$defs/JsonValue",
        +      "default": null
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    },
        +    "varying_factors": {
        +      "additionalProperties": {
        +        "items": {
        +          "$ref": "#/$defs/JsonValue"
        +        },
        +        "type": "array"
        +      },
        +      "title": "Varying Factors",
        +      "type": "object"
        +    },
        +    "workload_instance_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Instance Id"
        +    },
        +    "workload_instance_ids": {
        +      "default": [],
        +      "items": {
        +        "pattern": "^sha256:[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Workload Instance Ids",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "variant_id",
        +    "experiment_id",
        +    "name",
        +    "identity_quality"
        +  ],
        +  "title": "Variant",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / VariantIdentityQuality
        Added value: +{
        +  "enum": [
        +    "exact_uniform",
        +    "heterogeneous",
        +    "incomplete"
        +  ],
        +  "title": "VariantIdentityQuality",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrun_inference_profile68 fields changed
      • removedInput schema / properties / measurement_run_id
        Removed value: -{
        -  "description": "Successful compatible unprofiled inference run to link.",
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "title": "Measurement Run Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "pattern": "^[0-9a-f]{64}$",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • removedInput schema / properties / profiler
        Removed value: -{
        -  "enum": [
        -    "torch_profiler",
        -    "nsight_systems"
        -  ],
        -  "title": "Profiler",
        -  "type": "string"
        -}
      • removedInput schema / properties / scenario_name
        Removed value: -{
        -  "maxLength": 100,
        -  "minLength": 1,
        -  "title": "Scenario Name",
        -  "type": "string"
        -}
      • removedInput schema / properties / server_name
        Removed value: -{
        -  "maxLength": 100,
        -  "minLength": 1,
        -  "title": "Server Name",
        -  "type": "string"
        -}
      • removedInput schema / properties / timeout_seconds
        Removed value: -{
        -  "default": 300,
        -  "exclusiveMinimum": 0,
        -  "maximum": 86400,
        -  "title": "Timeout Seconds",
        -  "type": "number"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "server_name",
        -  "scenario_name",
        -  "profiler",
        -  "measurement_run_id"
        -]New value: +[
        +  "plan_token"
        +]
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceProfileCoverage
        Added value: +{
        +  "enum": [
        +    "complete",
        +    "partial",
        +    "unavailable"
        +  ],
        +  "title": "InferenceProfileCoverage",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InferenceProfilingResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Ids",
        -      "type": "array"
        -    },
        -    "artifact_run_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Run Ids",
        -      "type": "array"
        -    },
        -    "benchmark_exit_code": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Benchmark Exit Code"
        -    },
        -    "coverage": {
        -      "enum": [
        -        "complete",
        -        "partial",
        -        "unavailable"
        -      ],
        -      "title": "Coverage",
        -      "type": "string"
        -    },
        -    "extracted_run_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Extracted Run Ids",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "measurement_protocol_id": {
        -      "title": "Measurement Protocol Id",
        -      "type": "string"
        -    },
        -    "measurement_run_id": {
        -      "title": "Measurement Run Id",
        -      "type": "string"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "profiler": {
        -      "enum": [
        -        "torch_profiler",
        -        "nsight_systems"
        -      ],
        -      "title": "Profiler",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "scenario_name": {
        -      "title": "Scenario Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "server_cleanup_complete": {
        -      "title": "Server Cleanup Complete",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "plan_id",
        -    "measurement_protocol_id",
        -    "measurement_run_id",
        -    "scenario_name",
        -    "profiler",
        -    "benchmark_exit_code",
        -    "server_cleanup_complete",
        -    "artifact_ids",
        -    "artifact_run_ids",
        -    "coverage",
        -    "limitations"
        -  ],
        -  "title": "InferenceProfilingResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / $ref
        Removed value: -"#/$defs/InferenceProfilingResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / properties
        Added value: +{
        +  "artifact_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Artifact Ids",
        +    "type": "array"
        +  },
        +  "artifact_run_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Artifact Run Ids",
        +    "type": "array"
        +  },
        +  "benchmark_exit_code": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Benchmark Exit Code"
        +  },
        +  "coverage": {
        +    "$ref": "#/$defs/InferenceProfileCoverage"
        +  },
        +  "export_duration_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Export Duration Ns"
        +  },
        +  "extracted_run_ids": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Extracted Run Ids",
        +    "type": "array"
        +  },
        +  "finalization_duration_ns": {
        +    "title": "Finalization Duration Ns",
        +    "type": "integer"
        +  },
        +  "limitations": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "measurement_protocol_id": {
        +    "title": "Measurement Protocol Id",
        +    "type": "string"
        +  },
        +  "measurement_run_id": {
        +    "title": "Measurement Run Id",
        +    "type": "string"
        +  },
        +  "plan_id": {
        +    "title": "Plan Id",
        +    "type": "string"
        +  },
        +  "profiler": {
        +    "$ref": "#/$defs/SupportedInferenceProfiler"
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "scenario_name": {
        +    "title": "Scenario Name",
        +    "type": "string"
        +  },
        +  "server_cleanup_complete": {
        +    "title": "Server Cleanup Complete",
        +    "type": "boolean"
        +  },
        +  "symbol_resolution_duration_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Symbol Resolution Duration Ns"
        +  },
        +  "symbol_resolution_status": {
        +    "anyOf": [
        +      {
        +        "const": "disabled",
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Symbol Resolution Status"
        +  },
        +  "workload_duration_ns": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Workload Duration Ns"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "plan_id",
        +  "measurement_protocol_id",
        +  "measurement_run_id",
        +  "scenario_name",
        +  "profiler",
        +  "benchmark_exit_code",
        +  "server_cleanup_complete",
        +  "artifact_ids",
        +  "artifact_run_ids",
        +  "workload_duration_ns",
        +  "finalization_duration_ns",
        +  "export_duration_ns",
        +  "symbol_resolution_status",
        +  "symbol_resolution_duration_ns",
        +  "coverage",
        +  "limitations"
        +]
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / title
        Added value: +"InferenceProfilingResult"
      • addedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_InferenceProfilingResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / SupportedInferenceProfiler
        Added value: +{
        +  "enum": [
        +    "torch_profiler",
        +    "nsight_systems"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedrun_inference_scenario68 fields changed
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "pattern": "^[0-9a-f]{64}$",
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • removedInput schema / properties / scenario_name
        Removed value: -{
        -  "maxLength": 100,
        -  "minLength": 1,
        -  "title": "Scenario Name",
        -  "type": "string"
        -}
      • removedInput schema / properties / timeout_seconds
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "exclusiveMinimum": 0,
        -      "maximum": 86400,
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Timeout Seconds"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "scenario_name"
        -]New value: +[
        +  "plan_token"
        +]
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExitedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "exit_code": {
        +      "minimum": 0,
        +      "title": "Exit Code",
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "const": "exited",
        +      "default": "exited",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "exit_code"
        +  ],
        +  "title": "ExitedProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InferenceReplayResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "The bounded outcome of one executed inference replay plan.",
        -  "properties": {
        -    "argv": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 1024,
        -      "title": "Argv",
        -      "type": "array"
        -    },
        -    "artifact_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Ids",
        -      "type": "array"
        -    },
        -    "artifact_run_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Artifact Run Ids",
        -      "type": "array"
        -    },
        -    "cancellation_cause": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Cancellation Cause"
        -    },
        -    "completed_at": {
        -      "format": "date-time",
        -      "title": "Completed At",
        -      "type": "string"
        -    },
        -    "containment": {
        -      "default": "broker",
        -      "title": "Containment",
        -      "type": "string"
        -    },
        -    "exit_code": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Exit Code"
        -    },
        -    "exploratory_reason": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "title": "Exploratory Reason",
        -      "type": "string"
        -    },
        -    "health_ready": {
        -      "title": "Health Ready",
        -      "type": "boolean"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "oracle_status": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "pass",
        -            "fail",
        -            "inconclusive",
        -            "unsupported"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Oracle Status"
        -    },
        -    "output_path": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Output Path"
        -    },
        -    "output_path_retained": {
        -      "default": false,
        -      "title": "Output Path Retained",
        -      "type": "boolean"
        -    },
        -    "peak_rss_backend": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Peak Rss Backend"
        -    },
        -    "plan_id": {
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "probed_model_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Probed Model Ids",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "enum": [
        -        "aiperf",
        -        "vllm_bench",
        -        "sglang_bench"
        -      ],
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "result_id": {
        -      "title": "Result Id",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "scenario_name": {
        -      "title": "Scenario Name",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "server_cleanup_complete": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Server Cleanup Complete"
        -    },
        -    "server_name": {
        -      "title": "Server Name",
        -      "type": "string"
        -    },
        -    "stderr_bytes": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Stderr Bytes",
        -      "type": "integer"
        -    },
        -    "stdout_bytes": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Stdout Bytes",
        -      "type": "integer"
        -    },
        -    "terminating_signal": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Terminating Signal"
        -    },
        -    "timed_out": {
        -      "default": false,
        -      "title": "Timed Out",
        -      "type": "boolean"
        -    },
        -    "wall_time_ns": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Wall Time Ns"
        -    }
        -  },
        -  "required": [
        -    "result_id",
        -    "run_id",
        -    "plan_id",
        -    "scenario_name",
        -    "server_name",
        -    "provider",
        -    "argv",
        -    "health_ready",
        -    "exploratory_reason"
        -  ],
        -  "title": "InferenceReplayResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InferenceScenarioProvider
        Added value: +{
        +  "enum": [
        +    "aiperf",
        +    "vllm_bench",
        +    "sglang_bench"
        +  ],
        +  "title": "InferenceScenarioProvider",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OracleStatus
        Added value: +{
        +  "enum": [
        +    "pass",
        +    "fail",
        +    "inconclusive",
        +    "unsupported"
        +  ],
        +  "title": "OracleStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ProcessCancellationCause
        Added value: +{
        +  "enum": [
        +    "timeout",
        +    "caller_cancelled",
        +    "output_limit",
        +    "io_failure",
        +    "storage_reserve_exceeded",
        +    "writable_limit_exceeded",
        +    "memory_limit_exceeded",
        +    "process_error",
        +    "crash_recovery"
        +  ],
        +  "title": "ProcessCancellationCause",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ProcessContainment
        Added value: +{
        +  "enum": [
        +    "broker",
        +    "process",
        +    "process_group",
        +    "systemd_scope"
        +  ],
        +  "title": "ProcessContainment",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ProcessTermination
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "exited": "#/$defs/ExitedProcessTermination",
        +      "signalled": "#/$defs/SignalledProcessTermination",
        +      "unreported": "#/$defs/UnreportedProcessTermination"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/UnreportedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/ExitedProcessTermination"
        +    },
        +    {
        +      "$ref": "#/$defs/SignalledProcessTermination"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SignalledProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "signalled",
        +      "default": "signalled",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "signal": {
        +      "exclusiveMinimum": 0,
        +      "title": "Signal",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "signal"
        +  ],
        +  "title": "SignalledProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_InferenceReplayResult_
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "title": "Error",
        -      "type": "null"
        -    },
        -    "ok": {
        -      "const": true,
        -      "title": "Ok",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "$ref": "#/$defs/InferenceReplayResult"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "schema_version",
        -    "ok",
        -    "result",
        -    "error"
        -  ],
        -  "title": "SuccessPayload[InferenceReplayResult]",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / SuccessPayload_InferenceScenarioResult_
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "title": "Error",
        +      "type": "null"
        +    },
        +    "ok": {
        +      "const": true,
        +      "title": "Ok",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "description": "The bounded outcome of one executed inference benchmark plan.",
        +      "properties": {
        +        "artifact_ids": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "title": "Artifact Ids",
        +          "type": "array"
        +        },
        +        "artifact_run_ids": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "title": "Artifact Run Ids",
        +          "type": "array"
        +        },
        +        "cancellation_cause": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/ProcessCancellationCause"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "completed_at": {
        +          "format": "date-time",
        +          "title": "Completed At",
        +          "type": "string"
        +        },
        +        "containment": {
        +          "$ref": "#/$defs/ProcessContainment",
        +          "default": "broker"
        +        },
        +        "exploratory_reason": {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "title": "Exploratory Reason",
        +          "type": "string"
        +        },
        +        "health_ready": {
        +          "title": "Health Ready",
        +          "type": "boolean"
        +        },
        +        "limitations": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "maxItems": 16,
        +          "title": "Limitations",
        +          "type": "array"
        +        },
        +        "oracle_status": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/OracleStatus"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null
        +        },
        +        "output_path": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Output Path"
        +        },
        +        "output_path_retained": {
        +          "default": false,
        +          "title": "Output Path Retained",
        +          "type": "boolean"
        +        },
        +        "peak_rss_backend": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Peak Rss Backend"
        +        },
        +        "probed_model_ids": {
        +          "default": [],
        +          "items": {
        +            "type": "string"
        +          },
        +          "maxItems": 64,
        +          "title": "Probed Model Ids",
        +          "type": "array"
        +        },
        +        "provider": {
        +          "$ref": "#/$defs/InferenceScenarioProvider"
        +        },
        +        "run_id": {
        +          "title": "Run Id",
        +          "type": "string"
        +        },
        +        "scenario_name": {
        +          "title": "Scenario Name",
        +          "type": "string"
        +        },
        +        "server_cleanup_complete": {
        +          "anyOf": [
        +            {
        +              "type": "boolean"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Server Cleanup Complete"
        +        },
        +        "server_name": {
        +          "title": "Server Name",
        +          "type": "string"
        +        },
        +        "stderr_bytes": {
        +          "default": 0,
        +          "minimum": 0,
        +          "title": "Stderr Bytes",
        +          "type": "integer"
        +        },
        +        "stdout_bytes": {
        +          "default": 0,
        +          "minimum": 0,
        +          "title": "Stdout Bytes",
        +          "type": "integer"
        +        },
        +        "termination": {
        +          "$ref": "#/$defs/ProcessTermination"
        +        },
        +        "timed_out": {
        +          "readOnly": true,
        +          "title": "Timed Out",
        +          "type": "boolean"
        +        },
        +        "wall_time_ns": {
        +          "anyOf": [
        +            {
        +              "minimum": 0,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ],
        +          "default": null,
        +          "title": "Wall Time Ns"
        +        }
        +      },
        +      "required": [
        +        "run_id",
        +        "scenario_name",
        +        "server_name",
        +        "provider",
        +        "health_ready",
        +        "exploratory_reason",
        +        "timed_out"
        +      ],
        +      "title": "InferenceScenarioResult",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "result",
        +    "error"
        +  ],
        +  "title": "SuccessPayload[InferenceScenarioResult]",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / UnreportedProcessTermination
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "unreported",
        +      "default": "unreported",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "title": "UnreportedProcessTermination",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / discriminator / mapping / True
        Previous value: -"#/$defs/SuccessPayload_InferenceReplayResult_"New value: +"#/$defs/SuccessPayload_InferenceScenarioResult_"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SuccessPayload_InferenceReplayResult_"
        -  },
        -  {
        -    "$ref": "#/$defs/FailurePayload"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/SuccessPayload_InferenceScenarioResult_"
        +  },
        +  {
        +    "$ref": "#/$defs/FailurePayload"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"ToolPayload[InferenceReplayResult]"New value: +"ToolPayload[InferenceScenarioResult]"
    • Changedstart_capability_setup86 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ManagedSetupAdapter": {
        +    "enum": [
        +      "aiperf",
        +      "coverage",
        +      "memray",
        +      "nvidia-nvml",
        +      "perfetto",
        +      "py-spy",
        +      "pytest",
        +      "shrinkray",
        +      "torch.benchmark",
        +      "torch.profiler",
        +      "toxiproxy"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / adapters / items / $ref
        Added value: +"#/$defs/ManagedSetupAdapter"
      • removedInput schema / properties / adapters / items / enum
        Removed value: -[
        -  "coverage",
        -  "memray",
        -  "perfetto",
        -  "py-spy",
        -  "pytest",
        -  "torch.profiler",
        -  "toxiproxy"
        -]
      • removedInput schema / properties / adapters / items / type
        Removed value: -"string"
      • changedInput schema / properties / adapters / maxItems
        Previous value: -6New value: +11
      • addedInput schema / properties / memray_reader_version
        Added value: +{
        +  "anyOf": [
        +    {
        +      "description": "Exact Memray producer version whose reader runtime is required.",
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Memray Reader Version"
        +}
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / OperationCleanupStatus
        Added value: +{
        +  "enum": [
        +    "not_required",
        +    "pending",
        +    "complete",
        +    "incomplete"
        +  ],
        +  "title": "OperationCleanupStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationItemOutcome / properties / status / $ref
        Added value: +"#/$defs/OperationItemStatus"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / enum
        Removed value: -[
        -  "pending",
        -  "running",
        -  "complete",
        -  "retryable",
        -  "unavailable",
        -  "failed"
        -]
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / OperationItemOutcome / properties / status / type
        Removed value: -"string"
      • addedOutput schema / $defs / OperationItemStatus
        Added value: +{
        +  "enum": [
        +    "pending",
        +    "running",
        +    "complete",
        +    "retryable",
        +    "unavailable",
        +    "failed"
        +  ],
        +  "title": "OperationItemStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationRecovery / properties / action / $ref
        Added value: +"#/$defs/OperationRecoveryAction"
      • removedOutput schema / $defs / OperationRecovery / properties / action / enum
        Removed value: -[
        -  "poll",
        -  "retry_same_request",
        -  "retry_new_operation",
        -  "retry_failed_items",
        -  "inspect_capabilities",
        -  "extract_required_evidence",
        -  "reread_snapshot"
        -]
      • removedOutput schema / $defs / OperationRecovery / properties / action / title
        Removed value: -"Action"
      • removedOutput schema / $defs / OperationRecovery / properties / action / type
        Removed value: -"string"
      • removedOutput schema / $defs / OperationRecovery / properties / arguments
        Removed value: -{
        -  "additionalProperties": true,
        -  "title": "Arguments",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OperationRecovery / properties / next_action
        Added value: +{
        +  "$ref": "#/$defs/NextAction"
        +}
      • removedOutput schema / $defs / OperationRecovery / properties / tool
        Removed value: -{
        -  "title": "Tool",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / OperationRecovery / required
        Previous value: -[
        -  "action",
        -  "tool"
        -]New value: +[
        +  "action",
        +  "next_action"
        +]
      • addedOutput schema / $defs / OperationRecoveryAction
        Added value: +{
        +  "enum": [
        +    "poll",
        +    "retry_same_request",
        +    "retry_new_operation",
        +    "retry_failed_items",
        +    "inspect_capabilities",
        +    "extract_required_evidence",
        +    "reread_snapshot",
        +    "follow_next_action"
        +  ],
        +  "title": "OperationRecoveryAction",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / OperationState
        Added value: +{
        +  "enum": [
        +    "starting",
        +    "running",
        +    "terminal",
        +    "failed",
        +    "cancelled",
        +    "unmanaged_after_restart"
        +  ],
        +  "title": "OperationState",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / OperationStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cancellation_requested": {
        -      "title": "Cancellation Requested",
        -      "type": "boolean"
        -    },
        -    "cleanup_status": {
        -      "enum": [
        -        "not_required",
        -        "pending",
        -        "complete",
        -        "incomplete"
        -      ],
        -      "title": "Cleanup Status",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Code"
        -    },
        -    "failure_details": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Details"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Failure Message"
        -    },
        -    "idempotency_digest": {
        -      "title": "Idempotency Digest",
        -      "type": "string"
        -    },
        -    "item_outcomes": {
        -      "items": {
        -        "$ref": "#/$defs/OperationItemOutcome"
        -      },
        -      "title": "Item Outcomes",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "phase": {
        -      "title": "Phase",
        -      "type": "string"
        -    },
        -    "poll_after_ms": {
        -      "anyOf": [
        -        {
        -          "maximum": 30000,
        -          "minimum": 100,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Poll After Ms"
        -    },
        -    "progress": {
        -      "items": {
        -        "$ref": "#/$defs/OperationProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "request": {
        -      "additionalProperties": true,
        -      "title": "Request",
        -      "type": "object"
        -    },
        -    "request_digest": {
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "revision": {
        -      "title": "Revision",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed",
        -        "cancelled",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "terminal_receipt": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Terminal Receipt"
        -    },
        -    "updated_at": {
        -      "format": "date-time",
        -      "title": "Updated At",
        -      "type": "string"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation",
        -    "workspace_id",
        -    "request_digest",
        -    "request",
        -    "idempotency_digest",
        -    "revision",
        -    "state",
        -    "phase",
        -    "progress",
        -    "item_outcomes",
        -    "cancellation_requested",
        -    "cleanup_status",
        -    "failure_code",
        -    "failure_message",
        -    "failure_details",
        -    "terminal_receipt",
        -    "recovery",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "title": "OperationStatus",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / $ref
        Removed value: -"#/$defs/OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / properties
        Added value: +{
        +  "cancellation_requested": {
        +    "title": "Cancellation Requested",
        +    "type": "boolean"
        +  },
        +  "cleanup_status": {
        +    "$ref": "#/$defs/OperationCleanupStatus"
        +  },
        +  "created_at": {
        +    "format": "date-time",
        +    "title": "Created At",
        +    "type": "string"
        +  },
        +  "failure_code": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Code"
        +  },
        +  "failure_details": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Details"
        +  },
        +  "failure_message": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Failure Message"
        +  },
        +  "item_outcomes": {
        +    "items": {
        +      "$ref": "#/$defs/OperationItemOutcome"
        +    },
        +    "title": "Item Outcomes",
        +    "type": "array"
        +  },
        +  "operation": {
        +    "title": "Operation",
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "title": "Operation Id",
        +    "type": "string"
        +  },
        +  "phase": {
        +    "title": "Phase",
        +    "type": "string"
        +  },
        +  "poll_after_ms": {
        +    "anyOf": [
        +      {
        +        "maximum": 30000,
        +        "minimum": 100,
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Poll After Ms"
        +  },
        +  "progress": {
        +    "items": {
        +      "$ref": "#/$defs/OperationProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/OperationRecovery"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ]
        +  },
        +  "request": {
        +    "additionalProperties": true,
        +    "title": "Request",
        +    "type": "object"
        +  },
        +  "request_digest": {
        +    "title": "Request Digest",
        +    "type": "string"
        +  },
        +  "revision": {
        +    "title": "Revision",
        +    "type": "integer"
        +  },
        +  "state": {
        +    "$ref": "#/$defs/OperationState"
        +  },
        +  "subject_id": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null,
        +    "title": "Subject Id"
        +  },
        +  "terminal_receipt": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Terminal Receipt"
        +  },
        +  "updated_at": {
        +    "format": "date-time",
        +    "title": "Updated At",
        +    "type": "string"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / required
        Added value: +[
        +  "operation_id",
        +  "operation",
        +  "workspace_id",
        +  "request_digest",
        +  "request",
        +  "revision",
        +  "state",
        +  "phase",
        +  "progress",
        +  "item_outcomes",
        +  "cancellation_requested",
        +  "cleanup_status",
        +  "failure_code",
        +  "failure_message",
        +  "failure_details",
        +  "terminal_receipt",
        +  "recovery",
        +  "created_at",
        +  "updated_at"
        +]
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / title
        Added value: +"OperationStatus"
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedstart_detached_capture69 fields changed
      • removedInput schema / properties / plan_id
        Removed value: -{
        -  "title": "Plan Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / plan_token
        Added value: +{
        +  "title": "Plan Token",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "plan_id",
        -  "idempotency_key"
        -]New value: +[
        +  "plan_token",
        +  "idempotency_key"
        +]
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DetachedCaptureStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_count": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Artifact Count",
        -      "type": "integer"
        -    },
        -    "capture_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CaptureStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "execution_status": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExecutionStatus"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "failure_code": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Code"
        -    },
        -    "failure_message": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Failure Message"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "progress": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DetachedProgress"
        -      },
        -      "title": "Progress",
        -      "type": "array"
        -    },
        -    "recovery": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DetachedRecovery"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "run_id": {
        -      "title": "Run Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "state": {
        -      "enum": [
        -        "starting",
        -        "running",
        -        "terminal",
        -        "failed_to_start",
        -        "unmanaged_after_restart"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "run_id",
        -    "state"
        -  ],
        -  "title": "DetachedCaptureStatus",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / DetachedFailure
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "title": "Code",
        +      "type": "string"
        +    },
        +    "message": {
        +      "title": "Message",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message"
        +  ],
        +  "title": "DetachedFailure",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DetachedRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "const": "replan",
        -      "default": "replan",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "arguments": {
        -      "additionalProperties": true,
        -      "title": "Arguments",
        -      "type": "object"
        -    },
        -    "tool": {
        -      "const": "plan_capture",
        -      "default": "plan_capture",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "arguments"
        -  ],
        -  "title": "DetachedRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / $ref
        Removed value: -"#/$defs/DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / properties
        Added value: +{
        +  "artifact_count": {
        +    "default": 0,
        +    "minimum": 0,
        +    "title": "Artifact Count",
        +    "type": "integer"
        +  },
        +  "capture_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/CaptureStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "execution_status": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ExecutionStatus"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "failure": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/DetachedFailure"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "limitations": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Limitations",
        +    "type": "array"
        +  },
        +  "progress": {
        +    "default": [],
        +    "items": {
        +      "$ref": "#/$defs/DetachedProgress"
        +    },
        +    "title": "Progress",
        +    "type": "array"
        +  },
        +  "recovery": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/NextAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "run_id": {
        +    "title": "Run Id",
        +    "type": "string"
        +  },
        +  "state": {
        +    "enum": [
        +      "starting",
        +      "running",
        +      "terminal",
        +      "failed_to_start",
        +      "unmanaged_after_restart"
        +    ],
        +    "title": "State",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / required
        Added value: +[
        +  "run_id",
        +  "state"
        +]
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / title
        Added value: +"DetachedCaptureStatus"
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedsummarize_evidence135 fields changed
      • addedInput schema / $defs / EvidenceSummaryRequest / properties / output_excerpts / $ref
        Added value: +"#/$defs/SummaryExcerptPolicy"
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / output_excerpts / enum
        Removed value: -[
        -  "none",
        -  "internal"
        -]
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / output_excerpts / title
        Removed value: -"Output Excerpts"
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / output_excerpts / type
        Removed value: -"string"
      • addedInput schema / $defs / EvidenceSummaryRequest / properties / sensitive_context / $ref
        Added value: +"#/$defs/SummarySensitiveContextPolicy"
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / sensitive_context / enum
        Removed value: -[
        -  "redact",
        -  "include"
        -]
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / sensitive_context / title
        Removed value: -"Sensitive Context"
      • removedInput schema / $defs / EvidenceSummaryRequest / properties / sensitive_context / type
        Removed value: -"string"
      • addedInput schema / $defs / SummaryExcerptPolicy
        Added value: +{
        +  "enum": [
        +    "none",
        +    "internal"
        +  ],
        +  "title": "SummaryExcerptPolicy",
        +  "type": "string"
        +}
      • addedInput schema / $defs / SummarySensitiveContextPolicy
        Added value: +{
        +  "enum": [
        +    "redact",
        +    "include"
        +  ],
        +  "title": "SummarySensitiveContextPolicy",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ArtifactKind
        Added value: +{
        +  "enum": [
        +    "execution_trace",
        +    "otlp_trace",
        +    "python_startup",
        +    "test_execution",
        +    "sample_profile",
        +    "memory_profile",
        +    "benchmark_samples",
        +    "execution_coverage",
        +    "semantic_observations",
        +    "process_output",
        +    "validation_output",
        +    "core_dump",
        +    "sanitizer_report",
        +    "source_snapshot",
        +    "collector_metadata",
        +    "analysis_result",
        +    "process_tree_snapshot",
        +    "experiment_configuration",
        +    "inference_request_trace",
        +    "inference_result",
        +    "kernel_build",
        +    "kernel_profile",
        +    "metal_trace",
        +    "reduced_candidate"
        +  ],
        +  "title": "ArtifactKind",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / EvidenceLevel
        Added value: +{
        +  "enum": [
        +    "observed",
        +    "derived",
        +    "inferred"
        +  ],
        +  "title": "EvidenceLevel",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / EvidenceSummary / properties / claimed_roles
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/SummaryClaimedRole"
        +  },
        +  "title": "Claimed Roles",
        +  "type": "array"
        +}
      • addedOutput schema / $defs / EvidenceSummary / properties / proof_assessment
        Added value: +{
        +  "$ref": "#/$defs/SummaryProofAssessment"
        +}
      • addedOutput schema / $defs / EvidenceSummary / properties / proof_shape / $ref
        Added value: +"#/$defs/SummaryProofShape"
      • removedOutput schema / $defs / EvidenceSummary / properties / proof_shape / enum
        Removed value: -[
        -  "paired_validation",
        -  "candidate_only_validation",
        -  "baseline_only_observation",
        -  "selected_evidence"
        -]
      • removedOutput schema / $defs / EvidenceSummary / properties / proof_shape / title
        Removed value: -"Proof Shape"
      • removedOutput schema / $defs / EvidenceSummary / properties / proof_shape / type
        Removed value: -"string"
      • removedOutput schema / $defs / EvidenceSummary / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "default": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • addedOutput schema / $defs / EvidenceSummary / properties / selection_shape
        Added value: +{
        +  "$ref": "#/$defs/SummarySelectionShape"
        +}
      • changedOutput schema / $defs / EvidenceSummary / required
        Previous value: -[
        -  "summary_digest",
        -  "corpus_commit_id",
        -  "proof_shape",
        -  "runs",
        -  "references",
        -  "claims",
        -  "limitations"
        -]New value: +[
        +  "summary_digest",
        +  "corpus_commit_id",
        +  "selection_shape",
        +  "claimed_roles",
        +  "proof_shape",
        +  "proof_assessment",
        +  "runs",
        +  "references",
        +  "claims",
        +  "limitations"
        +]
      • removedOutput schema / $defs / EvidenceSummaryBundle
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "markdown": {
        -      "title": "Markdown",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "summary": {
        -      "$ref": "#/$defs/EvidenceSummary"
        -    }
        -  },
        -  "required": [
        -    "summary",
        -    "markdown"
        -  ],
        -  "title": "EvidenceSummaryBundle",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / ExecutionStatus
        Added value: +{
        +  "enum": [
        +    "not_applicable",
        +    "planned",
        +    "running",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled"
        +  ],
        +  "title": "ExecutionStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FindingAssessment
        Added value: +{
        +  "enum": [
        +    "unassessed",
        +    "supported",
        +    "refuted",
        +    "inconclusive"
        +  ],
        +  "title": "FindingAssessment",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / LimitationDetail / properties / source / $ref
        Added value: +"#/$defs/LimitationSource"
      • removedOutput schema / $defs / LimitationDetail / properties / source / enum
        Removed value: -[
        -  "adapter",
        -  "containment",
        -  "preflight",
        -  "collector",
        -  "artifact",
        -  "resource",
        -  "validation"
        -]
      • removedOutput schema / $defs / LimitationDetail / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / LimitationDetail / properties / source / type
        Removed value: -"string"
      • addedOutput schema / $defs / LimitationSource
        Added value: +{
        +  "enum": [
        +    "adapter",
        +    "containment",
        +    "preflight",
        +    "collector",
        +    "artifact",
        +    "resource",
        +    "validation"
        +  ],
        +  "title": "LimitationSource",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / Sensitivity
        Added value: +{
        +  "enum": [
        +    "normal",
        +    "internal",
        +    "sensitive"
        +  ],
        +  "title": "Sensitivity",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / $ref
        Removed value: -"#/$defs/EvidenceSummaryBundle"
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / properties
        Added value: +{
        +  "markdown": {
        +    "title": "Markdown",
        +    "type": "string"
        +  },
        +  "summary": {
        +    "$ref": "#/$defs/EvidenceSummary"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / required
        Added value: +[
        +  "summary",
        +  "markdown"
        +]
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / title
        Added value: +"EvidenceSummaryBundle"
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / SummaryArtifact / properties / kind / $ref
        Added value: +"#/$defs/ArtifactKind"
      • removedOutput schema / $defs / SummaryArtifact / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / SummaryArtifact / properties / kind / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryArtifact / properties / sensitivity / $ref
        Added value: +"#/$defs/Sensitivity"
      • removedOutput schema / $defs / SummaryArtifact / properties / sensitivity / title
        Removed value: -"Sensitivity"
      • removedOutput schema / $defs / SummaryArtifact / properties / sensitivity / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryAttempt / properties / failure_class / $ref
        Added value: +"#/$defs/TrialFailureClass"
      • removedOutput schema / $defs / SummaryAttempt / properties / failure_class / title
        Removed value: -"Failure Class"
      • removedOutput schema / $defs / SummaryAttempt / properties / failure_class / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryAttempt / properties / outcome / $ref
        Added value: +"#/$defs/TrialOutcome"
      • removedOutput schema / $defs / SummaryAttempt / properties / outcome / title
        Removed value: -"Outcome"
      • removedOutput schema / $defs / SummaryAttempt / properties / outcome / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryClaim / properties / assessment / $ref
        Added value: +"#/$defs/FindingAssessment"
      • removedOutput schema / $defs / SummaryClaim / properties / assessment / title
        Removed value: -"Assessment"
      • removedOutput schema / $defs / SummaryClaim / properties / assessment / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryClaim / properties / evidence_level / $ref
        Added value: +"#/$defs/EvidenceLevel"
      • removedOutput schema / $defs / SummaryClaim / properties / evidence_level / title
        Removed value: -"Evidence Level"
      • removedOutput schema / $defs / SummaryClaim / properties / evidence_level / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryClaim / properties / support_status / $ref
        Added value: +"#/$defs/SummarySupportStatus"
      • removedOutput schema / $defs / SummaryClaim / properties / support_status / enum
        Removed value: -[
        -  "as_recorded",
        -  "not_supporting",
        -  "candidate_only"
        -]
      • removedOutput schema / $defs / SummaryClaim / properties / support_status / title
        Removed value: -"Support Status"
      • removedOutput schema / $defs / SummaryClaim / properties / support_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryClaimedRole
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "role": {
        +      "$ref": "#/$defs/SummaryRunRole"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "role"
        +  ],
        +  "title": "SummaryClaimedRole",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SummaryProofAssessment
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "binding_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Binding Id"
        +    },
        +    "binding_type": {
        +      "anyOf": [
        +        {
        +          "enum": [
        +            "comparison",
        +            "run_validation"
        +          ],
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Binding Type"
        +    },
        +    "missing_conditions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Conditions",
        +      "type": "array"
        +    },
        +    "satisfied_conditions": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Satisfied Conditions",
        +      "type": "array"
        +    },
        +    "shape": {
        +      "$ref": "#/$defs/SummaryProofShape"
        +    },
        +    "verified_baseline_run_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Verified Baseline Run Id"
        +    },
        +    "verified_candidate_run_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Verified Candidate Run Id"
        +    }
        +  },
        +  "required": [
        +    "shape"
        +  ],
        +  "title": "SummaryProofAssessment",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SummaryProofShape
        Added value: +{
        +  "enum": [
        +    "validated_pair",
        +    "candidate_validated",
        +    "baseline_observation",
        +    "incomplete",
        +    "selected_evidence"
        +  ],
        +  "title": "SummaryProofShape",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SummaryReference / properties / ref_type / $ref
        Added value: +"#/$defs/SummaryReferenceKind"
      • removedOutput schema / $defs / SummaryReference / properties / ref_type / enum
        Removed value: -[
        -  "comparison",
        -  "analysis"
        -]
      • removedOutput schema / $defs / SummaryReference / properties / ref_type / title
        Removed value: -"Ref Type"
      • removedOutput schema / $defs / SummaryReference / properties / ref_type / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryReferenceKind
        Added value: +{
        +  "enum": [
        +    "comparison",
        +    "analysis"
        +  ],
        +  "title": "SummaryReferenceKind",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SummaryRun / properties / claimed_role
        Added value: +{
        +  "$ref": "#/$defs/SummaryRunRole"
        +}
      • addedOutput schema / $defs / SummaryRun / properties / execution_status / $ref
        Added value: +"#/$defs/ExecutionStatus"
      • removedOutput schema / $defs / SummaryRun / properties / execution_status / title
        Removed value: -"Execution Status"
      • removedOutput schema / $defs / SummaryRun / properties / execution_status / type
        Removed value: -"string"
      • addedOutput schema / $defs / SummaryRun / properties / inference_protocol_identity_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "title": "Inference Protocol Identity Id"
        +}
      • addedOutput schema / $defs / SummaryRun / properties / measurement_protocol_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "title": "Measurement Protocol Id"
        +}
      • removedOutput schema / $defs / SummaryRun / properties / proof_role
        Removed value: -{
        -  "enum": [
        -    "baseline",
        -    "candidate",
        -    "context"
        -  ],
        -  "title": "Proof Role",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / SummaryRun / properties / validation_status / $ref
        Added value: +"#/$defs/ValidationStatus"
      • removedOutput schema / $defs / SummaryRun / properties / validation_status / title
        Removed value: -"Validation Status"
      • removedOutput schema / $defs / SummaryRun / properties / validation_status / type
        Removed value: -"string"
      • changedOutput schema / $defs / SummaryRun / required
        Previous value: -[
        -  "run_id",
        -  "proof_role",
        -  "execution_status",
        -  "validation_status",
        -  "workload_definition_id",
        -  "workload_instance_id",
        -  "argv",
        -  "source",
        -  "environment",
        -  "artifacts"
        -]New value: +[
        +  "run_id",
        +  "claimed_role",
        +  "execution_status",
        +  "validation_status",
        +  "workload_definition_id",
        +  "workload_instance_id",
        +  "measurement_protocol_id",
        +  "inference_protocol_identity_id",
        +  "argv",
        +  "source",
        +  "environment",
        +  "artifacts"
        +]
      • addedOutput schema / $defs / SummaryRunRole
        Added value: +{
        +  "enum": [
        +    "baseline",
        +    "candidate",
        +    "context"
        +  ],
        +  "title": "SummaryRunRole",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SummarySelectionShape
        Added value: +{
        +  "enum": [
        +    "single_run",
        +    "two_claimed_runs",
        +    "mixed_evidence"
        +  ],
        +  "title": "SummarySelectionShape",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / SummarySupportStatus
        Added value: +{
        +  "enum": [
        +    "supported_by_evidence",
        +    "recorded_support_missing",
        +    "contradicted",
        +    "mixed_unresolved",
        +    "not_supporting"
        +  ],
        +  "title": "SummarySupportStatus",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TrialFailureClass
        Added value: +{
        +  "enum": [
        +    "none",
        +    "unattempted",
        +    "process_failure",
        +    "timeout",
        +    "cancellation",
        +    "oracle_unsupported",
        +    "unsupported_environment",
        +    "resource_policy",
        +    "oracle_failure",
        +    "infrastructure_failure",
        +    "oracle_inconclusive",
        +    "oracle_receipt_error"
        +  ],
        +  "title": "TrialFailureClass",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / TrialOutcome
        Added value: +{
        +  "enum": [
        +    "unattempted",
        +    "succeeded",
        +    "failed",
        +    "timed_out",
        +    "cancelled",
        +    "unsupported",
        +    "resource_policy",
        +    "oracle_failed",
        +    "infrastructure_failed",
        +    "invalid"
        +  ],
        +  "title": "TrialOutcome",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ValidationStatus
        Added value: +{
        +  "enum": [
        +    "not_requested",
        +    "pending",
        +    "running",
        +    "passed",
        +    "failed",
        +    "error",
        +    "inconclusive",
        +    "unsupported",
        +    "cancelled"
        +  ],
        +  "title": "ValidationStatus",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedvalidate_workspace68 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / IntegrityIssue / properties / next_action
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedOutput schema / $defs / IntegrityIssue / properties / severity / $ref
        Added value: +"#/$defs/IntegritySeverity"
      • removedOutput schema / $defs / IntegrityIssue / properties / severity / enum
        Removed value: -[
        -  "error",
        -  "warning"
        -]
      • removedOutput schema / $defs / IntegrityIssue / properties / severity / title
        Removed value: -"Severity"
      • removedOutput schema / $defs / IntegrityIssue / properties / severity / type
        Removed value: -"string"
      • addedOutput schema / $defs / IntegrityLevel
        Added value: +{
        +  "enum": [
        +    "quick",
        +    "full"
        +  ],
        +  "title": "IntegrityLevel",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / IntegrityResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "checked_artifacts": {
        -      "title": "Checked Artifacts",
        -      "type": "integer"
        -    },
        -    "checked_generations": {
        -      "title": "Checked Generations",
        -      "type": "integer"
        -    },
        -    "checked_parquet_files": {
        -      "title": "Checked Parquet Files",
        -      "type": "integer"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "issues": {
        -      "items": {
        -        "$ref": "#/$defs/IntegrityIssue"
        -      },
        -      "title": "Issues",
        -      "type": "array"
        -    },
        -    "level": {
        -      "enum": [
        -        "quick",
        -        "full"
        -      ],
        -      "title": "Level",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "valid": {
        -      "title": "Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "level",
        -    "corpus_commit_id",
        -    "valid",
        -    "checked_artifacts",
        -    "checked_generations",
        -    "checked_parquet_files",
        -    "issues"
        -  ],
        -  "title": "IntegrityResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / IntegritySeverity
        Added value: +{
        +  "enum": [
        +    "error",
        +    "warning"
        +  ],
        +  "title": "IntegritySeverity",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / $ref
        Removed value: -"#/$defs/IntegrityResult"
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / properties
        Added value: +{
        +  "checked_artifacts": {
        +    "title": "Checked Artifacts",
        +    "type": "integer"
        +  },
        +  "checked_generations": {
        +    "title": "Checked Generations",
        +    "type": "integer"
        +  },
        +  "checked_parquet_files": {
        +    "title": "Checked Parquet Files",
        +    "type": "integer"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "issues": {
        +    "items": {
        +      "$ref": "#/$defs/IntegrityIssue"
        +    },
        +    "title": "Issues",
        +    "type": "array"
        +  },
        +  "level": {
        +    "$ref": "#/$defs/IntegrityLevel"
        +  },
        +  "valid": {
        +    "readOnly": true,
        +    "title": "Valid",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / required
        Added value: +[
        +  "level",
        +  "corpus_commit_id",
        +  "checked_artifacts",
        +  "checked_generations",
        +  "checked_parquet_files",
        +  "issues",
        +  "valid"
        +]
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / title
        Added value: +"IntegrityResult"
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_IntegrityResult_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
    • Changedworkload_configuration_status65 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • addedOutput schema / $defs / ExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "ExternalAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / InvalidWorkloadConfigurationStatus
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "config_path": {
        +      "const": "flameox.toml",
        +      "default": "flameox.toml",
        +      "title": "Config Path",
        +      "type": "string"
        +    },
        +    "configuration_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Configuration Id",
        +      "type": "null"
        +    },
        +    "diagnostics": {
        +      "items": {
        +        "maxLength": 512,
        +        "type": "string"
        +      },
        +      "maxItems": 8,
        +      "minItems": 1,
        +      "title": "Diagnostics",
        +      "type": "array"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    "status": {
        +      "const": "invalid",
        +      "default": "invalid",
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "workload_names": {
        +      "default": [],
        +      "maxItems": 0,
        +      "minItems": 0,
        +      "title": "Workload Names",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "diagnostics"
        +  ],
        +  "title": "InvalidWorkloadConfigurationStatus",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "suggested_action": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ActionId"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "ManualAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / MissingWorkloadConfigurationStatus
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "config_path": {
        +      "const": "flameox.toml",
        +      "default": "flameox.toml",
        +      "title": "Config Path",
        +      "type": "string"
        +    },
        +    "configuration_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Configuration Id",
        +      "type": "null"
        +    },
        +    "diagnostics": {
        +      "items": {
        +        "maxLength": 512,
        +        "type": "string"
        +      },
        +      "maxItems": 8,
        +      "minItems": 1,
        +      "title": "Diagnostics",
        +      "type": "array"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    "status": {
        +      "const": "missing",
        +      "default": "missing",
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "workload_names": {
        +      "default": [],
        +      "maxItems": 0,
        +      "minItems": 0,
        +      "title": "Workload Names",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "diagnostics"
        +  ],
        +  "title": "MissingWorkloadConfigurationStatus",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / NextAction
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "external": "#/$defs/ExternalAction",
        +      "manual": "#/$defs/ManualAction",
        +      "tool": "#/$defs/ToolAction"
        +    },
        +    "propertyName": "kind"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/ToolAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ManualAction"
        +    },
        +    {
        +      "$ref": "#/$defs/ExternalAction"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / result / $ref
        Removed value: -"#/$defs/WorkloadConfigurationStatus"
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / result / discriminator
        Added value: +{
        +  "mapping": {
        +    "invalid": "#/$defs/InvalidWorkloadConfigurationStatus",
        +    "missing": "#/$defs/MissingWorkloadConfigurationStatus",
        +    "valid": "#/$defs/ValidWorkloadConfigurationStatus"
        +  },
        +  "propertyName": "status"
        +}
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / result / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/MissingWorkloadConfigurationStatus"
        +  },
        +  {
        +    "$ref": "#/$defs/InvalidWorkloadConfigurationStatus"
        +  },
        +  {
        +    "$ref": "#/$defs/ValidWorkloadConfigurationStatus"
        +  }
        +]
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / result / title
        Added value: +"Result"
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ValidWorkloadConfigurationStatus
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "config_path": {
        +      "const": "flameox.toml",
        +      "default": "flameox.toml",
        +      "title": "Config Path",
        +      "type": "string"
        +    },
        +    "configuration_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Configuration Id",
        +      "type": "string"
        +    },
        +    "diagnostics": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 512,
        +        "type": "string"
        +      },
        +      "maxItems": 8,
        +      "title": "Diagnostics",
        +      "type": "array"
        +    },
        +    "next_action": {
        +      "$ref": "#/$defs/NextAction"
        +    },
        +    "status": {
        +      "const": "valid",
        +      "default": "valid",
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "workload_names": {
        +      "default": [],
        +      "items": {
        +        "maxLength": 100,
        +        "type": "string"
        +      },
        +      "maxItems": 1000,
        +      "title": "Workload Names",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "configuration_id",
        +    "next_action"
        +  ],
        +  "title": "ValidWorkloadConfigurationStatus",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkloadConfigurationStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "configuration_id": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Configuration Id"
        -    },
        -    "diagnostics": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Diagnostics",
        -      "type": "array"
        -    },
        -    "next_tool": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "configure_workload",
        -            "list_declared_workflows"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Tool"
        -    },
        -    "schema_version": {
        -      "const": 1,
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "enum": [
        -        "missing",
        -        "valid",
        -        "invalid"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "workload_names": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 100,
        -        "type": "string"
        -      },
        -      "maxItems": 1000,
        -      "title": "Workload Names",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "status"
        -  ],
        -  "title": "WorkloadConfigurationStatus",
        -  "type": "object"
        -}
    • Changedworkspace_status61 fields changed
      • addedOutput schema / $defs / ActionId
        Added value: +{
        +  "description": "Stable product-level identities for executable agent workflow edges.",
        +  "enum": [
        +    "workspace.initialize",
        +    "workload.configuration.inspect",
        +    "workload.configure",
        +    "capabilities.inspect",
        +    "capabilities.setup.start",
        +    "capabilities.setup.status",
        +    "adapter.prepare",
        +    "workload.dependencies.prepare",
        +    "workflow.list",
        +    "workflow.get",
        +    "fault_experiment.plan",
        +    "capture.plan",
        +    "capture.detached.start",
        +    "capture.detached.status",
        +    "catalog.rebuild",
        +    "run.list",
        +    "artifact.list",
        +    "artifact.preview",
        +    "artifact.native_viewer.plan",
        +    "artifact.import",
        +    "artifact.import.xctrace",
        +    "artifact.extract.perfetto",
        +    "artifact.extract.memray",
        +    "artifact.extract.status",
        +    "artifact.extract.nsight_systems",
        +    "artifact.extract.nsight_compute",
        +    "artifact.extract.compute_sanitizer",
        +    "inference.server.configure",
        +    "inference.configuration.list",
        +    "inference.scenario.plan",
        +    "reduction.execute",
        +    "reduction.status",
        +    "analysis.memory",
        +    "analysis.nsight_compute"
        +  ],
        +  "title": "ActionId",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ConfigureInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "configure_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "configure_inference_server",
        -        "list_inference_configurations"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureInferenceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "configure_workload",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ConfigureWorkloadRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ConfigureWorkloadRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed arguments for the safe structured configuration recovery.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "configure_workload",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "create",
        -      "default": "create",
        -      "title": "Operation",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ConfigureWorkloadRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverArtifactsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_artifacts",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_artifacts",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverArtifactsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverRunsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_runs",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_runs",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverRunsRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / DiscoverWorkflowsRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "discover_workflows",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "enum": [
        -        "list_declared_workflows",
        -        "get_declared_workflow"
        -      ],
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "DiscoverWorkflowsRecovery",
        -  "type": "object"
        -}
      • changedOutput schema / $defs / ErrorCode / enum
        Previous value: -[
        -  "INVALID_ARGUMENTS",
        -  "WORKSPACE_NOT_FOUND",
        -  "WORKSPACE_INVALID",
        -  "RUN_NOT_FOUND",
        -  "CAPABILITY_UNAVAILABLE",
        -  "INVALID_CAPTURE_PLAN",
        -  "EXECUTION_REFUSED",
        -  "PROCESS_FAILED",
        -  "PROCESS_TIMEOUT",
        -  "PROCESS_CANCELLED",
        -  "ARTIFACT_TOO_LARGE",
        -  "ARTIFACT_INTEGRITY_FAILED",
        -  "ARTIFACT_PARSE_FAILED",
        -  "EVIDENCE_SCHEMA_MISMATCH",
        -  "COMPARISON_INVALID",
        -  "QUERY_BUDGET_EXCEEDED",
        -  "STORAGE_QUOTA_EXCEEDED",
        -  "WRITE_LOCK_TIMEOUT",
        -  "SENSITIVE_ARTIFACT_REFUSED",
        -  "REVISION_CONFLICT",
        -  "STALE_CURSOR",
        -  "INTERNAL_ERROR"
        -]New value: +[
        +  "INVALID_ARGUMENTS",
        +  "WORKSPACE_NOT_FOUND",
        +  "WORKSPACE_INVALID",
        +  "RUN_NOT_FOUND",
        +  "CAPABILITY_UNAVAILABLE",
        +  "INVALID_CAPTURE_PLAN",
        +  "PLAN_ID_MISMATCH",
        +  "PLAN_TOKEN_UNKNOWN",
        +  "PLAN_TOKEN_EXPIRED",
        +  "PLAN_TOKEN_CONSUMED",
        +  "EXECUTION_REFUSED",
        +  "PROCESS_FAILED",
        +  "PROCESS_TIMEOUT",
        +  "PROCESS_CANCELLED",
        +  "ARTIFACT_TOO_LARGE",
        +  "ARTIFACT_NOT_FOUND",
        +  "ARTIFACT_INTEGRITY_FAILED",
        +  "ARTIFACT_PARSE_FAILED",
        +  "ADAPTER_INCOMPATIBLE",
        +  "EVIDENCE_SCHEMA_MISMATCH",
        +  "COMPARISON_INVALID",
        +  "QUERY_BUDGET_EXCEEDED",
        +  "STORAGE_QUOTA_EXCEEDED",
        +  "WRITE_LOCK_TIMEOUT",
        +  "LOCK_ORDER_VIOLATION",
        +  "SENSITIVE_ARTIFACT_REFUSED",
        +  "REVISION_CONFLICT",
        +  "STALE_CURSOR",
        +  "INTERNAL_ERROR"
        +]
      • removedOutput schema / $defs / ExtractPerfettoRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "extract_perfetto",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ExtractPerfettoRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ExtractPerfettoRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "extract_perfetto",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "run_id": {
        -      "minLength": 1,
        -      "title": "Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "run_id"
        -  ],
        -  "title": "ExtractPerfettoRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / FailurePayload / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • removedOutput schema / $defs / ImportArtifactRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "import_artifact",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "import_artifact",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ImportArtifactRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InitializeWorkspaceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "initialize_workspace",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "initialize_workspace",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InitializeWorkspaceRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectCapabilitiesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_capabilities",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "list_capabilities",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectCapabilitiesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "inspect_workload_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "workload_configuration_status",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "InspectWorkloadConfigurationRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualConfigurationRecoveryContext
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed context for configuration that cannot be safely rewritten by MCP.",
        -  "properties": {
        -    "config_path": {
        -      "const": "flameox.toml",
        -      "default": "flameox.toml",
        -      "title": "Config Path",
        -      "type": "string"
        -    },
        -    "diagnostic": {
        -      "maxLength": 500,
        -      "title": "Diagnostic",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "manual_configuration",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "verification_tool": {
        -      "const": "workload_configuration_status",
        -      "default": "workload_configuration_status",
        -      "title": "Verification Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "diagnostic"
        -  ],
        -  "title": "ManualConfigurationRecoveryContext",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ManualRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "context": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "kind": {
        -      "const": "manual",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind"
        -  ],
        -  "title": "ManualRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareAdapterRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_adapter",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_adapter",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareAdapterRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "prepare_workload_dependencies",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "PrepareWorkloadDependenciesRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_inference
        Removed value: -"#/$defs/ConfigureInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / configure_workload
        Removed value: -"#/$defs/ConfigureWorkloadRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_artifacts
        Removed value: -"#/$defs/DiscoverArtifactsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_runs
        Removed value: -"#/$defs/DiscoverRunsRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / discover_workflows
        Removed value: -"#/$defs/DiscoverWorkflowsRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / external
        Added value: +"#/$defs/RecoveryExternalAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / extract_perfetto
        Removed value: -"#/$defs/ExtractPerfettoRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / import_artifact
        Removed value: -"#/$defs/ImportArtifactRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / initialize_workspace
        Removed value: -"#/$defs/InitializeWorkspaceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_capabilities
        Removed value: -"#/$defs/InspectCapabilitiesRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / inspect_workload_configuration
        Removed value: -"#/$defs/InspectWorkloadConfigurationRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / manual
        Previous value: -"#/$defs/ManualRecovery"New value: +"#/$defs/RecoveryManualAction"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_adapter
        Removed value: -"#/$defs/PrepareAdapterRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / prepare_workload_dependencies
        Removed value: -"#/$defs/PrepareWorkloadDependenciesRecovery"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / repeat_same_call
        Previous value: -"#/$defs/RepeatSameCallRecovery"New value: +"#/$defs/RetryRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_capture
        Removed value: -"#/$defs/ReplanCaptureRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / replan_inference
        Removed value: -"#/$defs/ReplanInferenceRecovery"
      • removedOutput schema / $defs / RecoveryAction / discriminator / mapping / start_capability_setup
        Removed value: -"#/$defs/StartCapabilitySetupRecovery"
      • addedOutput schema / $defs / RecoveryAction / discriminator / mapping / tool
        Added value: +"#/$defs/RecoveryToolAction"
      • changedOutput schema / $defs / RecoveryAction / discriminator / mapping / wait_then_repeat
        Previous value: -"#/$defs/WaitThenRepeatRecovery"New value: +"#/$defs/RetryRecovery"
      • changedOutput schema / $defs / RecoveryAction / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/RepeatSameCallRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/WaitThenRepeatRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanCaptureRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareAdapterRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverRunsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ImportArtifactRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ExtractPerfettoRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ConfigureInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplanInferenceRecovery"
        -  },
        -  {
        -    "$ref": "#/$defs/ManualRecovery"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/RetryRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryToolAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryManualAction"
        +  },
        +  {
        +    "$ref": "#/$defs/RecoveryExternalAction"
        +  }
        +]
      • addedOutput schema / $defs / RecoveryExternalAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "external",
        +      "default": "external",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "system": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "System",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "instruction",
        +    "system"
        +  ],
        +  "title": "RecoveryExternalAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryManualAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "instruction": {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "title": "Instruction",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "default": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "missing_arguments": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Missing Arguments",
        +      "type": "array"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "instruction"
        +  ],
        +  "title": "RecoveryManualAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RecoveryToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One executable MCP recovery action with a concrete tool name.",
        +  "properties": {
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    },
        +    "tool_name": {
        +      "$ref": "#/$defs/ToolName"
        +    }
        +  },
        +  "required": [
        +    "tool_name"
        +  ],
        +  "title": "RecoveryToolAction",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RepeatSameCallRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "repeat_same_call",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "RepeatSameCallRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanCaptureRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_capture",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_capture",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanCaptureRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReplanInferenceRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "replan_inference",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "plan_inference_scenario",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": false,
        -      "default": false,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "ReplanInferenceRecovery",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / RetryRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "enum": [
        +        "repeat_same_call",
        +        "wait_then_repeat"
        +      ],
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RetryRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / StartCapabilitySetupRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "start_capability_setup",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "const": "start_capability_setup",
        -      "title": "Next Tool",
        -      "type": "string"
        -    },
        -    "retry_after_ms": {
        -      "default": null,
        -      "title": "Retry After Ms",
        -      "type": "null"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "next_tool"
        -  ],
        -  "title": "StartCapabilitySetupRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / $ref
        Removed value: -"#/$defs/WorkspaceStatus"
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / properties
        Added value: +{
        +  "active_captures": {
        +    "title": "Active Captures",
        +    "type": "integer"
        +  },
        +  "artifact_object_count": {
        +    "title": "Artifact Object Count",
        +    "type": "integer"
        +  },
        +  "capability_warnings": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Capability Warnings",
        +    "type": "array"
        +  },
        +  "catalog_exists": {
        +    "title": "Catalog Exists",
        +    "type": "boolean"
        +  },
        +  "catalog_valid": {
        +    "title": "Catalog Valid",
        +    "type": "boolean"
        +  },
        +  "corpus_commit_id": {
        +    "title": "Corpus Commit Id",
        +    "type": "string"
        +  },
        +  "extractor_versions": {
        +    "additionalProperties": {
        +      "type": "string"
        +    },
        +    "title": "Extractor Versions",
        +    "type": "object"
        +  },
        +  "last_catalog_rebuild_at": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "title": "Last Catalog Rebuild At"
        +  },
        +  "next_action": {
        +    "anyOf": [
        +      {
        +        "$ref": "#/$defs/ToolAction"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "project_root": {
        +    "title": "Project Root",
        +    "type": "string"
        +  },
        +  "quarantined_run_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Quarantined Run Ids",
        +    "type": "array"
        +  },
        +  "run_count": {
        +    "title": "Run Count",
        +    "type": "integer"
        +  },
        +  "server_version": {
        +    "title": "Server Version",
        +    "type": "string"
        +  },
        +  "stale_run_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Stale Run Ids",
        +    "type": "array"
        +  },
        +  "storage_by_artifact_kind": {
        +    "additionalProperties": {
        +      "type": "integer"
        +    },
        +    "title": "Storage By Artifact Kind",
        +    "type": "object"
        +  },
        +  "storage_bytes": {
        +    "title": "Storage Bytes",
        +    "type": "integer"
        +  },
        +  "warnings": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "title": "Warnings",
        +    "type": "array"
        +  },
        +  "workspace_id": {
        +    "title": "Workspace Id",
        +    "type": "string"
        +  },
        +  "workspace_root": {
        +    "title": "Workspace Root",
        +    "type": "string"
        +  },
        +  "workspace_valid": {
        +    "title": "Workspace Valid",
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / required
        Added value: +[
        +  "server_version",
        +  "workspace_id",
        +  "project_root",
        +  "workspace_root",
        +  "corpus_commit_id",
        +  "catalog_exists",
        +  "workspace_valid",
        +  "catalog_valid",
        +  "last_catalog_rebuild_at",
        +  "run_count",
        +  "artifact_object_count",
        +  "storage_bytes",
        +  "storage_by_artifact_kind",
        +  "active_captures",
        +  "stale_run_ids",
        +  "quarantined_run_ids",
        +  "extractor_versions",
        +  "capability_warnings",
        +  "warnings"
        +]
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / title
        Added value: +"WorkspaceStatus"
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / result / type
        Added value: +"object"
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version
        Removed value: -{
        -  "const": 1,
        -  "title": "Schema Version",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / required
        Previous value: -[
        -  "schema_version",
        -  "ok",
        -  "result",
        -  "error"
        -]New value: +[
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ToolAction
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "$ref": "#/$defs/ActionId"
        +    },
        +    "arguments": {
        +      "additionalProperties": true,
        +      "title": "Arguments",
        +      "type": "object"
        +    },
        +    "kind": {
        +      "const": "tool",
        +      "default": "tool",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "action"
        +  ],
        +  "title": "ToolAction",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ToolName
        Added value: +{
        +  "enum": [
        +    "initialize_workspace",
        +    "workload_configuration_status",
        +    "configure_workload",
        +    "list_capabilities",
        +    "start_capability_setup",
        +    "get_capability_setup",
        +    "prepare_adapter",
        +    "prepare_workload_dependencies",
        +    "list_declared_workflows",
        +    "get_declared_workflow",
        +    "plan_fault_experiment",
        +    "plan_capture",
        +    "start_detached_capture",
        +    "get_detached_capture",
        +    "rebuild_catalog",
        +    "list_runs",
        +    "list_artifacts",
        +    "preview_artifact",
        +    "get_native_viewer_plan",
        +    "import_artifact",
        +    "import_xctrace",
        +    "extract_perfetto",
        +    "extract_memray",
        +    "get_extraction",
        +    "extract_nsight_systems",
        +    "extract_nsight_compute",
        +    "extract_compute_sanitizer",
        +    "configure_inference_server",
        +    "list_inference_configurations",
        +    "plan_inference_scenario",
        +    "execute_reduction",
        +    "get_reduction",
        +    "analyze_memory",
        +    "analyze_nsight_compute"
        +  ],
        +  "title": "ToolName",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / WaitThenRepeatRecovery
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "kind": {
        -      "const": "wait_then_repeat",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_tool": {
        -      "default": null,
        -      "title": "Next Tool",
        -      "type": "null"
        -    },
        -    "retry_after_ms": {
        -      "minimum": 0,
        -      "title": "Retry After Ms",
        -      "type": "integer"
        -    },
        -    "safe_to_repeat_same_call": {
        -      "const": true,
        -      "default": true,
        -      "title": "Safe To Repeat Same Call",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "retry_after_ms"
        -  ],
        -  "title": "WaitThenRepeatRecovery",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / WorkspaceStatus
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "active_captures": {
        -      "title": "Active Captures",
        -      "type": "integer"
        -    },
        -    "artifact_object_count": {
        -      "title": "Artifact Object Count",
        -      "type": "integer"
        -    },
        -    "capability_warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Capability Warnings",
        -      "type": "array"
        -    },
        -    "catalog_exists": {
        -      "title": "Catalog Exists",
        -      "type": "boolean"
        -    },
        -    "catalog_fresh": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Catalog Fresh"
        -    },
        -    "catalog_valid": {
        -      "title": "Catalog Valid",
        -      "type": "boolean"
        -    },
        -    "corpus_commit_id": {
        -      "title": "Corpus Commit Id",
        -      "type": "string"
        -    },
        -    "extractor_versions": {
        -      "additionalProperties": {
        -        "type": "string"
        -      },
        -      "title": "Extractor Versions",
        -      "type": "object"
        -    },
        -    "last_catalog_rebuild_at": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Last Catalog Rebuild At"
        -    },
        -    "project_root": {
        -      "title": "Project Root",
        -      "type": "string"
        -    },
        -    "quarantined_run_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Quarantined Run Ids",
        -      "type": "array"
        -    },
        -    "run_count": {
        -      "title": "Run Count",
        -      "type": "integer"
        -    },
        -    "schema_version": {
        -      "default": 1,
        -      "title": "Schema Version",
        -      "type": "integer"
        -    },
        -    "stale_run_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Stale Run Ids",
        -      "type": "array"
        -    },
        -    "storage_by_artifact_kind": {
        -      "additionalProperties": {
        -        "type": "integer"
        -      },
        -      "title": "Storage By Artifact Kind",
        -      "type": "object"
        -    },
        -    "storage_bytes": {
        -      "title": "Storage Bytes",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "workspace_id": {
        -      "title": "Workspace Id",
        -      "type": "string"
        -    },
        -    "workspace_valid": {
        -      "title": "Workspace Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "workspace_id",
        -    "project_root",
        -    "corpus_commit_id",
        -    "catalog_exists",
        -    "workspace_valid",
        -    "catalog_valid",
        -    "catalog_fresh",
        -    "last_catalog_rebuild_at",
        -    "run_count",
        -    "artifact_object_count",
        -    "storage_bytes",
        -    "storage_by_artifact_kind",
        -    "active_captures",
        -    "stale_run_ids",
        -    "quarantined_run_ids",
        -    "extractor_versions",
        -    "capability_warnings",
        -    "warnings"
        -  ],
        -  "title": "WorkspaceStatus",
        -  "type": "object"
        -}
  2. 93 tool updatesv0.1.12
    • Changedanalyze_accelerator_launches41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_AcceleratorLaunchAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_execution41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ExecutionAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_failures41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FailureAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_hotspots41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_HotspotResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_HotspotResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_memory49 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MeasurementSummary / properties / value
        Added value: +{
        +  "anyOf": [
        +    {
        +      "discriminator": {
        +        "mapping": {
        +          "floating": "#/$defs/FloatingValue",
        +          "integer": "#/$defs/IntegerValue"
        +        },
        +        "propertyName": "kind"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/IntegerValue"
        +        },
        +        {
        +          "$ref": "#/$defs/FloatingValue"
        +        }
        +      ]
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "title": "Value"
        +}
      • removedOutput schema / $defs / MeasurementSummary / properties / value_float
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Value Float"
        -}
      • removedOutput schema / $defs / MeasurementSummary / properties / value_int
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Value Int"
        -}
      • changedOutput schema / $defs / MeasurementSummary / required
        Previous value: -[
        -  "name",
        -  "value_int",
        -  "value_float",
        -  "unit",
        -  "aggregation",
        -  "scope"
        -]New value: +[
        +  "name",
        +  "value",
        +  "unit",
        +  "aggregation",
        +  "scope"
        +]
      • addedOutput schema / $defs / MemoryAnalysisResult / properties / schema_version / const
        Added value: +2
      • changedOutput schema / $defs / MemoryAnalysisResult / properties / schema_version / default
        Previous value: -1New value: +2
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_MemoryAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_pytorch41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PyTorchAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedanalyze_scaling41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ScalingAnalysisResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedcancel_capability_setup41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedcancel_detached_capture41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedcompare_artifact_pipelines51 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / AddedPipelineStageComparison
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_length_change": {
        +      "const": null,
        +      "default": null,
        +      "title": "Artifact Length Change",
        +      "type": "null"
        +    },
        +    "baseline_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Baseline Artifact Id",
        +      "type": "null"
        +    },
        +    "baseline_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Baseline Ordinal",
        +      "type": "null"
        +    },
        +    "baseline_summary": {
        +      "const": null,
        +      "default": null,
        +      "title": "Baseline Summary",
        +      "type": "null"
        +    },
        +    "candidate_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Candidate Artifact Id"
        +    },
        +    "candidate_ordinal": {
        +      "title": "Candidate Ordinal",
        +      "type": "integer"
        +    },
        +    "candidate_summary": {
        +      "const": null,
        +      "default": null,
        +      "title": "Candidate Summary",
        +      "type": "null"
        +    },
        +    "disposition": {
        +      "const": "added",
        +      "default": "added",
        +      "title": "Disposition",
        +      "type": "string"
        +    },
        +    "extraction_short_circuited": {
        +      "const": false,
        +      "default": false,
        +      "title": "Extraction Short Circuited",
        +      "type": "boolean"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "stage_name": {
        +      "title": "Stage Name",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "stage_name",
        +    "candidate_ordinal"
        +  ],
        +  "title": "AddedPipelineStageComparison",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MissingPipelineStageComparison
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_length_change": {
        +      "const": null,
        +      "default": null,
        +      "title": "Artifact Length Change",
        +      "type": "null"
        +    },
        +    "baseline_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Baseline Artifact Id"
        +    },
        +    "baseline_ordinal": {
        +      "title": "Baseline Ordinal",
        +      "type": "integer"
        +    },
        +    "baseline_summary": {
        +      "const": null,
        +      "default": null,
        +      "title": "Baseline Summary",
        +      "type": "null"
        +    },
        +    "candidate_artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Candidate Artifact Id",
        +      "type": "null"
        +    },
        +    "candidate_ordinal": {
        +      "const": null,
        +      "default": null,
        +      "title": "Candidate Ordinal",
        +      "type": "null"
        +    },
        +    "candidate_summary": {
        +      "const": null,
        +      "default": null,
        +      "title": "Candidate Summary",
        +      "type": "null"
        +    },
        +    "disposition": {
        +      "const": "missing",
        +      "default": "missing",
        +      "title": "Disposition",
        +      "type": "string"
        +    },
        +    "extraction_short_circuited": {
        +      "const": false,
        +      "default": false,
        +      "title": "Extraction Short Circuited",
        +      "type": "boolean"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "stage_name": {
        +      "title": "Stage Name",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "stage_name",
        +    "baseline_ordinal"
        +  ],
        +  "title": "MissingPipelineStageComparison",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PairedPipelineStageComparison
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_length_change": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Artifact Length Change"
        +    },
        +    "baseline_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Baseline Artifact Id"
        +    },
        +    "baseline_ordinal": {
        +      "title": "Baseline Ordinal",
        +      "type": "integer"
        +    },
        +    "baseline_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Baseline Summary"
        +    },
        +    "candidate_artifact_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Candidate Artifact Id"
        +    },
        +    "candidate_ordinal": {
        +      "title": "Candidate Ordinal",
        +      "type": "integer"
        +    },
        +    "candidate_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Candidate Summary"
        +    },
        +    "disposition": {
        +      "enum": [
        +        "identical",
        +        "changed",
        +        "content_changed",
        +        "reordered",
        +        "incompatible",
        +        "uninspectable"
        +      ],
        +      "title": "Disposition",
        +      "type": "string"
        +    },
        +    "extraction_short_circuited": {
        +      "default": false,
        +      "title": "Extraction Short Circuited",
        +      "type": "boolean"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "stage_name": {
        +      "title": "Stage Name",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "stage_name",
        +    "baseline_ordinal",
        +    "candidate_ordinal",
        +    "disposition"
        +  ],
        +  "title": "PairedPipelineStageComparison",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PipelineStageComparison / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / PipelineStageComparison / discriminator
        Added value: +{
        +  "mapping": {
        +    "added": "#/$defs/AddedPipelineStageComparison",
        +    "changed": "#/$defs/PairedPipelineStageComparison",
        +    "content_changed": "#/$defs/PairedPipelineStageComparison",
        +    "identical": "#/$defs/PairedPipelineStageComparison",
        +    "incompatible": "#/$defs/PairedPipelineStageComparison",
        +    "missing": "#/$defs/MissingPipelineStageComparison",
        +    "reordered": "#/$defs/PairedPipelineStageComparison",
        +    "uninspectable": "#/$defs/PairedPipelineStageComparison"
        +  },
        +  "propertyName": "disposition"
        +}
      • addedOutput schema / $defs / PipelineStageComparison / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AddedPipelineStageComparison"
        +  },
        +  {
        +    "$ref": "#/$defs/MissingPipelineStageComparison"
        +  },
        +  {
        +    "$ref": "#/$defs/PairedPipelineStageComparison"
        +  }
        +]
      • removedOutput schema / $defs / PipelineStageComparison / properties
        Removed value: -{
        -  "artifact_length_change": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Artifact Length Change"
        -  },
        -  "baseline_artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Baseline Artifact Id"
        -  },
        -  "baseline_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Baseline Ordinal"
        -  },
        -  "baseline_summary": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Baseline Summary"
        -  },
        -  "candidate_artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Candidate Artifact Id"
        -  },
        -  "candidate_ordinal": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Candidate Ordinal"
        -  },
        -  "candidate_summary": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Candidate Summary"
        -  },
        -  "disposition": {
        -    "enum": [
        -      "identical",
        -      "changed",
        -      "content_changed",
        -      "added",
        -      "missing",
        -      "reordered",
        -      "incompatible",
        -      "uninspectable"
        -    ],
        -    "title": "Disposition",
        -    "type": "string"
        -  },
        -  "extraction_short_circuited": {
        -    "default": false,
        -    "title": "Extraction Short Circuited",
        -    "type": "boolean"
        -  },
        -  "limitations": {
        -    "default": [],
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Limitations",
        -    "type": "array"
        -  },
        -  "stage_name": {
        -    "title": "Stage Name",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / PipelineStageComparison / required
        Removed value: -[
        -  "stage_name",
        -  "baseline_ordinal",
        -  "candidate_ordinal",
        -  "disposition"
        -]
      • removedOutput schema / $defs / PipelineStageComparison / title
        Removed value: -"PipelineStageComparison"
      • removedOutput schema / $defs / PipelineStageComparison / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PipelineComparison_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PipelineComparison_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedcompare_run_sets73 fields changed
      • removedInput schema / $defs / CompareRunSetsRequest / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / CompareRunSetsRequest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/MeasurementCompareRunSetsRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/RuntimeResourceCompareRunSetsRequest"
        +  }
        +]
      • removedInput schema / $defs / CompareRunSetsRequest / properties
        Removed value: -{
        -  "baseline_run_set_id": {
        -    "title": "Baseline Run Set Id",
        -    "type": "string"
        -  },
        -  "candidate_run_set_id": {
        -    "title": "Candidate Run Set Id",
        -    "type": "string"
        -  },
        -  "confidence_level": {
        -    "default": 0.95,
        -    "exclusiveMaximum": 1,
        -    "exclusiveMinimum": 0,
        -    "title": "Confidence Level",
        -    "type": "number"
        -  },
        -  "experiment_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Experiment Id"
        -  },
        -  "metric": {
        -    "title": "Metric",
        -    "type": "string"
        -  },
        -  "polarity": {
        -    "enum": [
        -      "lower_is_better",
        -      "higher_is_better",
        -      "neutral"
        -    ],
        -    "title": "Polarity",
        -    "type": "string"
        -  },
        -  "practical_threshold": {
        -    "minimum": 0,
        -    "title": "Practical Threshold",
        -    "type": "number"
        -  },
        -  "random_seed": {
        -    "default": 0,
        -    "minimum": 0,
        -    "title": "Random Seed",
        -    "type": "integer"
        -  },
        -  "unit": {
        -    "title": "Unit",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / $defs / CompareRunSetsRequest / required
        Removed value: -[
        -  "baseline_run_set_id",
        -  "candidate_run_set_id",
        -  "metric",
        -  "unit",
        -  "polarity",
        -  "practical_threshold"
        -]
      • removedInput schema / $defs / CompareRunSetsRequest / title
        Removed value: -"CompareRunSetsRequest"
      • removedInput schema / $defs / CompareRunSetsRequest / type
        Removed value: -"object"
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline_run_set_id": {
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_run_set_id": {
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "confidence_level": {
        +      "default": 0.95,
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Confidence Level",
        +      "type": "number"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "const": "measurement",
        +      "default": "measurement",
        +      "title": "Metric Source",
        +      "type": "string"
        +    },
        +    "polarity": {
        +      "enum": [
        +        "lower_is_better",
        +        "higher_is_better",
        +        "neutral"
        +      ],
        +      "title": "Polarity",
        +      "type": "string"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "random_seed": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Random Seed",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "polarity",
        +    "practical_threshold",
        +    "metric",
        +    "unit"
        +  ],
        +  "title": "MeasurementCompareRunSetsRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline_run_set_id": {
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_run_set_id": {
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "confidence_level": {
        +      "default": 0.95,
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Confidence Level",
        +      "type": "number"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "metric": {
        +      "enum": [
        +        "runtime_resource.peak_rss_bytes",
        +        "runtime_resource.minimum_free_bytes",
        +        "runtime_resource.staging_growth_bytes"
        +      ],
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "const": "runtime_resource",
        +      "default": "runtime_resource",
        +      "title": "Metric Source",
        +      "type": "string"
        +    },
        +    "polarity": {
        +      "enum": [
        +        "lower_is_better",
        +        "higher_is_better",
        +        "neutral"
        +      ],
        +      "title": "Polarity",
        +      "type": "string"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "random_seed": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Random Seed",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "const": "bytes",
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "polarity",
        +    "practical_threshold",
        +    "metric",
        +    "unit"
        +  ],
        +  "title": "RuntimeResourceCompareRunSetsRequest",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / Comparison / properties / absolute_change
        Added value: +{
        +  "anyOf": [
        +    {
        +      "discriminator": {
        +        "mapping": {
        +          "floating": "#/$defs/FloatingValue",
        +          "integer": "#/$defs/IntegerValue"
        +        },
        +        "propertyName": "kind"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/IntegerValue"
        +        },
        +        {
        +          "$ref": "#/$defs/FloatingValue"
        +        }
        +      ]
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Absolute Change"
        +}
      • removedOutput schema / $defs / Comparison / properties / absolute_change_float
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Absolute Change Float"
        -}
      • removedOutput schema / $defs / Comparison / properties / absolute_change_int
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Absolute Change Int"
        -}
      • addedOutput schema / $defs / Comparison / properties / baseline_value
        Added value: +{
        +  "anyOf": [
        +    {
        +      "discriminator": {
        +        "mapping": {
        +          "floating": "#/$defs/FloatingValue",
        +          "integer": "#/$defs/IntegerValue"
        +        },
        +        "propertyName": "kind"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/IntegerValue"
        +        },
        +        {
        +          "$ref": "#/$defs/FloatingValue"
        +        }
        +      ]
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Baseline Value"
        +}
      • removedOutput schema / $defs / Comparison / properties / baseline_value_float
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Baseline Value Float"
        -}
      • removedOutput schema / $defs / Comparison / properties / baseline_value_int
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Baseline Value Int"
        -}
      • addedOutput schema / $defs / Comparison / properties / candidate_value
        Added value: +{
        +  "anyOf": [
        +    {
        +      "discriminator": {
        +        "mapping": {
        +          "floating": "#/$defs/FloatingValue",
        +          "integer": "#/$defs/IntegerValue"
        +        },
        +        "propertyName": "kind"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/IntegerValue"
        +        },
        +        {
        +          "$ref": "#/$defs/FloatingValue"
        +        }
        +      ]
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Candidate Value"
        +}
      • removedOutput schema / $defs / Comparison / properties / candidate_value_float
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Candidate Value Float"
        -}
      • removedOutput schema / $defs / Comparison / properties / candidate_value_int
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Candidate Value Int"
        -}
      • changedOutput schema / $defs / Comparison / properties / schema_version / const
        Previous value: -1New value: +2
      • changedOutput schema / $defs / Comparison / properties / schema_version / default
        Previous value: -1New value: +2
      • addedOutput schema / $defs / ComparisonResult / properties / schema_version / const
        Added value: +2
      • changedOutput schema / $defs / ComparisonResult / properties / schema_version / default
        Previous value: -1New value: +2
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExcludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": false,
        +      "default": false,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order",
        +    "reason"
        +  ],
        +  "title": "ExcludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IncludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": true,
        +      "default": true,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order"
        +  ],
        +  "title": "IncludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunSetMember / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RunSetMember / discriminator
        Added value: +{
        +  "mapping": {
        +    "False": "#/$defs/ExcludedRunSetMember",
        +    "True": "#/$defs/IncludedRunSetMember"
        +  },
        +  "propertyName": "included"
        +}
      • addedOutput schema / $defs / RunSetMember / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/IncludedRunSetMember"
        +  },
        +  {
        +    "$ref": "#/$defs/ExcludedRunSetMember"
        +  }
        +]
      • removedOutput schema / $defs / RunSetMember / properties
        Removed value: -{
        -  "included": {
        -    "default": true,
        -    "title": "Included",
        -    "type": "boolean"
        -  },
        -  "order": {
        -    "minimum": 0,
        -    "title": "Order",
        -    "type": "integer"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Run Id",
        -    "type": "string"
        -  },
        -  "trial_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trial Id"
        -  }
        -}
      • removedOutput schema / $defs / RunSetMember / required
        Removed value: -[
        -  "run_id",
        -  "order"
        -]
      • removedOutput schema / $defs / RunSetMember / title
        Removed value: -"RunSetMember"
      • removedOutput schema / $defs / RunSetMember / type
        Removed value: -"object"
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ComparisonResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ComparisonResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedconfigure_inference_scenario
    • Addedconfigure_inference_server
    • Changedconfigure_workload41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_WorkloadConfigurationResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedcreate_investigation41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Investigation_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedexecute_capture_plan41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CaptureReceipt_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedexecute_reduction42 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • changedOutput schema / $defs / ReductionResult / properties / final_revalidation_status / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "interesting",
        +      "not_interesting",
        +      "unresolved"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ReductionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_benchmark_samples41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_BenchmarkSamplesExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedextract_compute_sanitizer
    • Changedextract_coverage41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CoverageExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedextract_inference_result
    • Addedextract_inference_trace
    • Addedextract_kernel_validation
    • Changedextract_memray41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_MemrayExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedextract_nsight_compute
    • Changedextract_nsight_systems41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_NsightSystemsExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedextract_nvbench
    • Changedextract_observations41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ObservationExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_otlp_trace41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_OtlpExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_perfetto41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PerfettoExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_pyperf41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PyPerfExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_pytest41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PytestExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedextract_python_startup41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_PythonStartupExtractionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedfind_repeated_operation_sequences41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedfreeze_run_set65 fields changed
      • addedInput schema / $defs / ExcludedFreezeRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": false,
        +      "default": false,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "reason"
        +  ],
        +  "title": "ExcludedFreezeRunSetMember",
        +  "type": "object"
        +}
      • addedInput schema / $defs / FreezeRunIdsRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "members": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/FreezeRunSetMember"
        +      },
        +      "maxItems": 0,
        +      "title": "Members",
        +      "type": "array"
        +    },
        +    "run_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "minItems": 1,
        +      "title": "Run Ids",
        +      "type": "array"
        +    },
        +    "selection": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Selection",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "run_ids"
        +  ],
        +  "title": "FreezeRunIdsRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / FreezeRunMembersRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "members": {
        +      "items": {
        +        "$ref": "#/$defs/FreezeRunSetMember"
        +      },
        +      "minItems": 1,
        +      "title": "Members",
        +      "type": "array"
        +    },
        +    "run_ids": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 0,
        +      "title": "Run Ids",
        +      "type": "array"
        +    },
        +    "selection": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "title": "Selection",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "members"
        +  ],
        +  "title": "FreezeRunMembersRequest",
        +  "type": "object"
        +}
      • removedInput schema / $defs / FreezeRunSetMember / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / FreezeRunSetMember / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/IncludedFreezeRunSetMember"
        +  },
        +  {
        +    "$ref": "#/$defs/ExcludedFreezeRunSetMember"
        +  }
        +]
      • removedInput schema / $defs / FreezeRunSetMember / properties
        Removed value: -{
        -  "included": {
        -    "default": true,
        -    "title": "Included",
        -    "type": "boolean"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "title": "Run Id",
        -    "type": "string"
        -  },
        -  "trial_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trial Id"
        -  }
        -}
      • removedInput schema / $defs / FreezeRunSetMember / required
        Removed value: -[
        -  "run_id"
        -]
      • removedInput schema / $defs / FreezeRunSetMember / title
        Removed value: -"FreezeRunSetMember"
      • removedInput schema / $defs / FreezeRunSetMember / type
        Removed value: -"object"
      • removedInput schema / $defs / FreezeRunSetRequest / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / FreezeRunSetRequest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/FreezeRunIdsRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/FreezeRunMembersRequest"
        +  }
        +]
      • removedInput schema / $defs / FreezeRunSetRequest / properties
        Removed value: -{
        -  "members": {
        -    "default": [],
        -    "items": {
        -      "$ref": "#/$defs/FreezeRunSetMember"
        -    },
        -    "title": "Members",
        -    "type": "array"
        -  },
        -  "run_ids": {
        -    "default": [],
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Run Ids",
        -    "type": "array"
        -  },
        -  "selection": {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/JsonValue"
        -    },
        -    "title": "Selection",
        -    "type": "object"
        -  }
        -}
      • removedInput schema / $defs / FreezeRunSetRequest / title
        Removed value: -"FreezeRunSetRequest"
      • removedInput schema / $defs / FreezeRunSetRequest / type
        Removed value: -"object"
      • addedInput schema / $defs / IncludedFreezeRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": true,
        +      "default": true,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id"
        +  ],
        +  "title": "IncludedFreezeRunSetMember",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExcludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": false,
        +      "default": false,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "title": "Reason",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order",
        +    "reason"
        +  ],
        +  "title": "ExcludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IncludedRunSetMember
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "included": {
        +      "const": true,
        +      "default": true,
        +      "title": "Included",
        +      "type": "boolean"
        +    },
        +    "order": {
        +      "minimum": 0,
        +      "title": "Order",
        +      "type": "integer"
        +    },
        +    "reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Reason",
        +      "type": "null"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "trial_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Trial Id"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "order"
        +  ],
        +  "title": "IncludedRunSetMember",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunSetMember / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RunSetMember / discriminator
        Added value: +{
        +  "mapping": {
        +    "False": "#/$defs/ExcludedRunSetMember",
        +    "True": "#/$defs/IncludedRunSetMember"
        +  },
        +  "propertyName": "included"
        +}
      • addedOutput schema / $defs / RunSetMember / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/IncludedRunSetMember"
        +  },
        +  {
        +    "$ref": "#/$defs/ExcludedRunSetMember"
        +  }
        +]
      • removedOutput schema / $defs / RunSetMember / properties
        Removed value: -{
        -  "included": {
        -    "default": true,
        -    "title": "Included",
        -    "type": "boolean"
        -  },
        -  "order": {
        -    "minimum": 0,
        -    "title": "Order",
        -    "type": "integer"
        -  },
        -  "reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Reason"
        -  },
        -  "run_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Run Id",
        -    "type": "string"
        -  },
        -  "trial_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Trial Id"
        -  }
        -}
      • removedOutput schema / $defs / RunSetMember / required
        Removed value: -[
        -  "run_id",
        -  "order"
        -]
      • removedOutput schema / $defs / RunSetMember / title
        Removed value: -"RunSetMember"
      • removedOutput schema / $defs / RunSetMember / type
        Removed value: -"object"
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_RunSet_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_RunSet_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_RunSet_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_RunSet_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_RunSet_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_artifact41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ArtifactMetadataResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_capability_setup41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_declared_workflow41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_DeclaredWorkflowDetail_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_detached_capture41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_evidence41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_EvidenceLookupResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_experiment41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Experiment_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Experiment_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Experiment_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Experiment_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Experiment_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_fault_experiment70 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / CancelledTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "cancellation",
        +      "default": "cancellation",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "cancelled",
        +      "default": "cancelled",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "CancelledTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DigestOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "digest",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Value",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "DigestOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / FailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "process_failure",
        +      "default": "process_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "failed",
        +      "default": "failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "FailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InfrastructureFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "infrastructure_failure",
        +      "default": "infrastructure_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "infrastructure_failed",
        +      "default": "infrastructure_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "InfrastructureFailedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InvalidTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_inconclusive",
        +        "oracle_receipt_error"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "invalid",
        +      "default": "invalid",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "InvalidTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "oracle_failure",
        +      "default": "oracle_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "oracle_failed",
        +      "default": "oracle_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "OracleFailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / OracleReceiptValue / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / OracleReceiptValue / discriminator
        Added value: +{
        +  "mapping": {
        +    "digest": "#/$defs/DigestOracleReceiptValue",
        +    "scalar": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / OracleReceiptValue / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  {
        +    "$ref": "#/$defs/DigestOracleReceiptValue"
        +  }
        +]
      • removedOutput schema / $defs / OracleReceiptValue / properties
        Removed value: -{
        -  "kind": {
        -    "enum": [
        -      "scalar",
        -      "digest"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "value": {
        -    "anyOf": [
        -      {
        -        "type": "boolean"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Value"
        -  }
        -}
      • removedOutput schema / $defs / OracleReceiptValue / required
        Removed value: -[
        -  "kind",
        -  "value"
        -]
      • removedOutput schema / $defs / OracleReceiptValue / title
        Removed value: -"OracleReceiptValue"
      • removedOutput schema / $defs / OracleReceiptValue / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ResourcePolicyTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "ResourcePolicyTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ScalarOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "scalar",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Value"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "ScalarOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SucceededTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Exclusion Reason",
        +      "type": "null"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "none",
        +      "default": "none",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "succeeded",
        +      "default": "succeeded",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status"
        +  ],
        +  "title": "SucceededTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / TimedOutTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "timeout",
        +      "default": "timeout",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "timed_out",
        +      "default": "timed_out",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "TimedOutTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / Trial / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / Trial / discriminator
        Added value: +{
        +  "mapping": {
        +    "cancelled": "#/$defs/CancelledTrial",
        +    "failed": "#/$defs/FailedTrial",
        +    "infrastructure_failed": "#/$defs/InfrastructureFailedTrial",
        +    "invalid": "#/$defs/InvalidTrial",
        +    "oracle_failed": "#/$defs/OracleFailedTrial",
        +    "resource_policy": "#/$defs/ResourcePolicyTrial",
        +    "succeeded": "#/$defs/SucceededTrial",
        +    "timed_out": "#/$defs/TimedOutTrial",
        +    "unattempted": "#/$defs/UnattemptedTrial",
        +    "unsupported": "#/$defs/UnsupportedTrial"
        +  },
        +  "propertyName": "outcome"
        +}
      • addedOutput schema / $defs / Trial / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SucceededTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnattemptedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/FailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/TimedOutTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/CancelledTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnsupportedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/ResourcePolicyTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/OracleFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InfrastructureFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InvalidTrial"
        +  }
        +]
      • removedOutput schema / $defs / Trial / properties
        Removed value: -{
        -  "attempt": {
        -    "default": 1,
        -    "minimum": 1,
        -    "title": "Attempt",
        -    "type": "integer"
        -  },
        -  "block_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Block Id"
        -  },
        -  "combination_id": {
        -    "pattern": "^sha256:[0-9a-f]{64}$",
        -    "title": "Combination Id",
        -    "type": "string"
        -  },
        -  "exclusion_reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Exclusion Reason"
        -  },
        -  "experiment_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Experiment Id",
        -    "type": "string"
        -  },
        -  "factors": {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/JsonValue"
        -    },
        -    "maxProperties": 8,
        -    "title": "Factors",
        -    "type": "object"
        -  },
        -  "failure_class": {
        -    "default": "none",
        -    "enum": [
        -      "none",
        -      "unattempted",
        -      "oracle_failure",
        -      "oracle_inconclusive",
        -      "oracle_unsupported",
        -      "oracle_receipt_error",
        -      "process_failure",
        -      "timeout",
        -      "cancellation",
        -      "unsupported_environment",
        -      "resource_policy",
        -      "infrastructure_failure"
        -    ],
        -    "title": "Failure Class",
        -    "type": "string"
        -  },
        -  "oracle_receipt": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/OracleReceiptV1"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "oracle_receipt_artifact_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Oracle Receipt Artifact Id"
        -  },
        -  "order_in_block": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Order In Block"
        -  },
        -  "outcome": {
        -    "$ref": "#/$defs/TrialOutcome"
        -  },
        -  "parameter_name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Name"
        -  },
        -  "parameter_value_float": {
        -    "anyOf": [
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Float"
        -  },
        -  "parameter_value_int": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Int"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "schema_version": {
        -    "const": 1,
        -    "default": 1,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "trial_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Trial Id",
        -    "type": "string"
        -  },
        -  "validation_status": {
        -    "$ref": "#/$defs/ValidationStatus"
        -  },
        -  "variant_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Variant Id",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / Trial / required
        Removed value: -[
        -  "trial_id",
        -  "experiment_id",
        -  "variant_id",
        -  "combination_id",
        -  "outcome",
        -  "validation_status"
        -]
      • removedOutput schema / $defs / Trial / title
        Removed value: -"Trial"
      • removedOutput schema / $defs / Trial / type
        Removed value: -"object"
      • removedOutput schema / $defs / TrialOutcome
        Removed value: -{
        -  "enum": [
        -    "unattempted",
        -    "succeeded",
        -    "failed",
        -    "timed_out",
        -    "cancelled",
        -    "unsupported",
        -    "resource_policy",
        -    "oracle_failed",
        -    "infrastructure_failed",
        -    "oom",
        -    "invalid"
        -  ],
        -  "title": "TrialOutcome",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / UnattemptedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "UnattemptedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnsupportedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_unsupported",
        +        "unsupported_environment"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unsupported",
        +      "default": "unsupported",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "UnsupportedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_finding41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Finding_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Finding_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Finding_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Finding_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Finding_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_frame_callees41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_frame_callers41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CallEdgeResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_hypothesis41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Hypothesis_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_investigation41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Investigation_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Investigation_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_lifecycle_gaps41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_native_viewer_plan41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_NativeViewerPlan_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_operation_transitions41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_operation_window41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_process_snapshot41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_LifecycleQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_reduction42 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • changedOutput schema / $defs / ReductionResult / properties / final_revalidation_status / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "interesting",
        +      "not_interesting",
        +      "unresolved"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ReductionResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ReductionResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_run65 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile"
        +]
      • addedOutput schema / $defs / CommandSpec / properties / argv / items / pattern
        Added value: +"^[^\\x00]*$"
      • addedOutput schema / $defs / CommandSpec / properties / argv / minItems
        Added value: +1
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DigestOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "digest",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Value",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "DigestOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExecutionRunManifest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifacts": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/ArtifactRegistration"
        +      },
        +      "title": "Artifacts",
        +      "type": "array"
        +    },
        +    "capture_status": {
        +      "$ref": "#/$defs/CaptureStatus"
        +    },
        +    "collector": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector"
        +    },
        +    "collector_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Version"
        +    },
        +    "command": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CommandSpec"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "environment_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Environment Id",
        +      "type": "string"
        +    },
        +    "execution_identity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WorkloadExecutionIdentity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "execution_status": {
        +      "enum": [
        +        "planned",
        +        "running",
        +        "succeeded",
        +        "failed",
        +        "timed_out",
        +        "cancelled"
        +      ],
        +      "title": "Execution Status",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExternalExecutionContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "finished_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Finished At"
        +    },
        +    "inference_protocol_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Inference Protocol Identity Id"
        +    },
        +    "inference_protocol_identity_json": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Inference Protocol Identity Json"
        +    },
        +    "lease": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/CaptureLease"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "measurement_protocol_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Measurement Protocol Id"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptRecord"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "preflight": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/PreflightReport"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "process": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ProcessResult"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "revision": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Revision",
        +      "type": "integer"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "run_type": {
        +      "const": "execution",
        +      "default": "execution",
        +      "title": "Run Type",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": 1,
        +      "default": 1,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "source_measurement_run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source Measurement Run Id"
        +    },
        +    "source_state_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source State Id"
        +    },
        +    "started_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Started At"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "workload_definition_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Definition Id"
        +    },
        +    "workload_instance_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Workload Instance Id"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/WritableRootBinding"
        +      },
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "capture_status",
        +    "validation_status",
        +    "environment_id",
        +    "execution_status"
        +  ],
        +  "title": "ExecutionRunManifest",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ExecutionStatus
        Removed value: -{
        -  "enum": [
        -    "not_applicable",
        -    "planned",
        -    "running",
        -    "succeeded",
        -    "failed",
        -    "timed_out",
        -    "cancelled"
        -  ],
        -  "title": "ExecutionStatus",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportRunManifest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifacts": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/ArtifactRegistration"
        +      },
        +      "title": "Artifacts",
        +      "type": "array"
        +    },
        +    "capture_status": {
        +      "$ref": "#/$defs/CaptureStatus"
        +    },
        +    "collector": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector"
        +    },
        +    "collector_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Collector Version"
        +    },
        +    "command": {
        +      "const": null,
        +      "default": null,
        +      "title": "Command",
        +      "type": "null"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "environment_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Environment Id",
        +      "type": "string"
        +    },
        +    "execution_identity": {
        +      "const": null,
        +      "default": null,
        +      "title": "Execution Identity",
        +      "type": "null"
        +    },
        +    "execution_status": {
        +      "const": "not_applicable",
        +      "default": "not_applicable",
        +      "title": "Execution Status",
        +      "type": "string"
        +    },
        +    "external_context": {
        +      "const": null,
        +      "default": null,
        +      "title": "External Context",
        +      "type": "null"
        +    },
        +    "finished_at": {
        +      "const": null,
        +      "default": null,
        +      "title": "Finished At",
        +      "type": "null"
        +    },
        +    "inference_protocol_identity_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Inference Protocol Identity Id"
        +    },
        +    "inference_protocol_identity_json": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Inference Protocol Identity Json"
        +    },
        +    "lease": {
        +      "const": null,
        +      "default": null,
        +      "title": "Lease",
        +      "type": "null"
        +    },
        +    "limitation_details": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/LimitationDetail"
        +      },
        +      "title": "Limitation Details",
        +      "type": "array"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "measurement_protocol_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Measurement Protocol Id",
        +      "type": "null"
        +    },
        +    "oracle_receipt": {
        +      "const": null,
        +      "default": null,
        +      "title": "Oracle Receipt",
        +      "type": "null"
        +    },
        +    "preflight": {
        +      "const": null,
        +      "default": null,
        +      "title": "Preflight",
        +      "type": "null"
        +    },
        +    "process": {
        +      "const": null,
        +      "default": null,
        +      "title": "Process",
        +      "type": "null"
        +    },
        +    "revision": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Revision",
        +      "type": "integer"
        +    },
        +    "run_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Run Id",
        +      "type": "string"
        +    },
        +    "run_type": {
        +      "const": "import",
        +      "default": "import",
        +      "title": "Run Type",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": 1,
        +      "default": 1,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "source_measurement_run_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Source Measurement Run Id",
        +      "type": "null"
        +    },
        +    "source_state_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Source State Id"
        +    },
        +    "started_at": {
        +      "const": null,
        +      "default": null,
        +      "title": "Started At",
        +      "type": "null"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "workload_definition_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Workload Definition Id",
        +      "type": "null"
        +    },
        +    "workload_instance_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Workload Instance Id",
        +      "type": "null"
        +    },
        +    "writable_roots": {
        +      "default": [],
        +      "maxItems": 0,
        +      "minItems": 0,
        +      "title": "Writable Roots",
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "run_id",
        +    "capture_status",
        +    "validation_status",
        +    "environment_id"
        +  ],
        +  "title": "ImportRunManifest",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / OracleReceiptValue / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / OracleReceiptValue / discriminator
        Added value: +{
        +  "mapping": {
        +    "digest": "#/$defs/DigestOracleReceiptValue",
        +    "scalar": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / OracleReceiptValue / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  {
        +    "$ref": "#/$defs/DigestOracleReceiptValue"
        +  }
        +]
      • removedOutput schema / $defs / OracleReceiptValue / properties
        Removed value: -{
        -  "kind": {
        -    "enum": [
        -      "scalar",
        -      "digest"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "value": {
        -    "anyOf": [
        -      {
        -        "type": "boolean"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Value"
        -  }
        -}
      • removedOutput schema / $defs / OracleReceiptValue / required
        Removed value: -[
        -  "kind",
        -  "value"
        -]
      • removedOutput schema / $defs / OracleReceiptValue / title
        Removed value: -"OracleReceiptValue"
      • removedOutput schema / $defs / OracleReceiptValue / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RunManifest / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RunManifest / discriminator
        Added value: +{
        +  "mapping": {
        +    "execution": "#/$defs/ExecutionRunManifest",
        +    "import": "#/$defs/ImportRunManifest"
        +  },
        +  "propertyName": "run_type"
        +}
      • addedOutput schema / $defs / RunManifest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ImportRunManifest"
        +  },
        +  {
        +    "$ref": "#/$defs/ExecutionRunManifest"
        +  }
        +]
      • removedOutput schema / $defs / RunManifest / properties
        Removed value: -{
        -  "artifacts": {
        -    "default": [],
        -    "items": {
        -      "$ref": "#/$defs/ArtifactRegistration"
        -    },
        -    "title": "Artifacts",
        -    "type": "array"
        -  },
        -  "capture_status": {
        -    "$ref": "#/$defs/CaptureStatus"
        -  },
        -  "collector": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Collector"
        -  },
        -  "collector_version": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Collector Version"
        -  },
        -  "command": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/CommandSpec"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "created_at": {
        -    "format": "date-time",
        -    "title": "Created At",
        -    "type": "string"
        -  },
        -  "environment_id": {
        -    "pattern": "^sha256:[0-9a-f]{64}$",
        -    "title": "Environment Id",
        -    "type": "string"
        -  },
        -  "execution_identity": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/WorkloadExecutionIdentity"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "execution_status": {
        -    "$ref": "#/$defs/ExecutionStatus"
        -  },
        -  "external_context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/ExternalExecutionContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "finished_at": {
        -    "anyOf": [
        -      {
        -        "format": "date-time",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Finished At"
        -  },
        -  "lease": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/CaptureLease"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "limitation_details": {
        -    "default": [],
        -    "items": {
        -      "$ref": "#/$defs/LimitationDetail"
        -    },
        -    "title": "Limitation Details",
        -    "type": "array"
        -  },
        -  "limitations": {
        -    "default": [],
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Limitations",
        -    "type": "array"
        -  },
        -  "measurement_protocol_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Measurement Protocol Id"
        -  },
        -  "oracle_receipt": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/OracleReceiptRecord"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "preflight": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/PreflightReport"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "process": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/ProcessResult"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "revision": {
        -    "default": 0,
        -    "minimum": 0,
        -    "title": "Revision",
        -    "type": "integer"
        -  },
        -  "run_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Run Id",
        -    "type": "string"
        -  },
        -  "run_type": {
        -    "$ref": "#/$defs/RunType"
        -  },
        -  "schema_version": {
        -    "const": 1,
        -    "default": 1,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "source_state_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Source State Id"
        -  },
        -  "started_at": {
        -    "anyOf": [
        -      {
        -        "format": "date-time",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Started At"
        -  },
        -  "validation_status": {
        -    "$ref": "#/$defs/ValidationStatus"
        -  },
        -  "workload_definition_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Workload Definition Id"
        -  },
        -  "workload_instance_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Workload Instance Id"
        -  },
        -  "writable_roots": {
        -    "default": [],
        -    "items": {
        -      "$ref": "#/$defs/WritableRootBinding"
        -    },
        -    "title": "Writable Roots",
        -    "type": "array"
        -  }
        -}
      • removedOutput schema / $defs / RunManifest / required
        Removed value: -[
        -  "run_id",
        -  "run_type",
        -  "execution_status",
        -  "capture_status",
        -  "validation_status",
        -  "environment_id"
        -]
      • removedOutput schema / $defs / RunManifest / title
        Removed value: -"RunManifest"
      • removedOutput schema / $defs / RunManifest / type
        Removed value: -"object"
      • removedOutput schema / $defs / RunType
        Removed value: -{
        -  "enum": [
        -    "execution",
        -    "import"
        -  ],
        -  "title": "RunType",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / RuntimeResourceSummary / properties / peak_rss_backend
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Peak Rss Backend"
        +}
      • addedOutput schema / $defs / ScalarOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "scalar",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Value"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "ScalarOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_RunManifest_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_RunManifest_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_RunManifest_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_RunManifest_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_RunManifest_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_stack_examples41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_StackExamplesResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedget_trace_window41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_TraceWindowResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedimport_artifact44 fields changed
      • changedInput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile"
        +]
      • removedInput schema / additionalProperties
        Removed value: -false
      • changedInput schema / properties / producer / description
        Previous value: -"Producer identity. Use auto for common trace detection; use torch.profiler when importing an ambiguous Torch trace."New value: +"Producer identity. Use auto for common trace detection; use torch.profiler when importing an ambiguous Torch trace, and declare the maintained inference provider for imported replay/result artifacts."
      • changedInput schema / properties / producer / enum
        Previous value: -[
        -  "auto",
        -  "torch.profiler",
        -  "perfetto",
        -  "py-spy",
        -  "memray",
        -  "coverage",
        -  "pyperf",
        -  "pytest"
        -]New value: +[
        +  "auto",
        +  "torch.profiler",
        +  "perfetto",
        +  "py-spy",
        +  "memray",
        +  "coverage",
        +  "compute-sanitizer",
        +  "nsight.compute",
        +  "rocprofv3",
        +  "pyperf",
        +  "pytest",
        +  "aiperf",
        +  "vllm_bench",
        +  "mooncake"
        +]
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ImportReceipt_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ImportReceipt_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedimport_kernel_build
    • Addedimport_nvbench
    • Changedinitialize_workspace41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_artifacts41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ArtifactListResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_capabilities41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CapabilityList_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CapabilityList_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_declared_workflows41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_DeclaredWorkflowList_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_experiment_trials72 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / CancelledTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "cancellation",
        +      "default": "cancellation",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "cancelled",
        +      "default": "cancelled",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "CancelledTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DigestOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "digest",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Value",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "DigestOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExperimentTrialCollection / properties / schema_version / const
        Added value: +2
      • changedOutput schema / $defs / ExperimentTrialCollection / properties / schema_version / default
        Previous value: -1New value: +2
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / FailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "process_failure",
        +      "default": "process_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "failed",
        +      "default": "failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "FailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InfrastructureFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "infrastructure_failure",
        +      "default": "infrastructure_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "infrastructure_failed",
        +      "default": "infrastructure_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "InfrastructureFailedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InvalidTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_inconclusive",
        +        "oracle_receipt_error"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "invalid",
        +      "default": "invalid",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "InvalidTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "oracle_failure",
        +      "default": "oracle_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "oracle_failed",
        +      "default": "oracle_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "OracleFailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / OracleReceiptValue / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / OracleReceiptValue / discriminator
        Added value: +{
        +  "mapping": {
        +    "digest": "#/$defs/DigestOracleReceiptValue",
        +    "scalar": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / OracleReceiptValue / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  {
        +    "$ref": "#/$defs/DigestOracleReceiptValue"
        +  }
        +]
      • removedOutput schema / $defs / OracleReceiptValue / properties
        Removed value: -{
        -  "kind": {
        -    "enum": [
        -      "scalar",
        -      "digest"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "value": {
        -    "anyOf": [
        -      {
        -        "type": "boolean"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Value"
        -  }
        -}
      • removedOutput schema / $defs / OracleReceiptValue / required
        Removed value: -[
        -  "kind",
        -  "value"
        -]
      • removedOutput schema / $defs / OracleReceiptValue / title
        Removed value: -"OracleReceiptValue"
      • removedOutput schema / $defs / OracleReceiptValue / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ResourcePolicyTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "ResourcePolicyTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ScalarOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "scalar",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Value"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "ScalarOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SucceededTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Exclusion Reason",
        +      "type": "null"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "none",
        +      "default": "none",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "succeeded",
        +      "default": "succeeded",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status"
        +  ],
        +  "title": "SucceededTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ExperimentTrialCollection_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / TimedOutTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "timeout",
        +      "default": "timeout",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "timed_out",
        +      "default": "timed_out",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "TimedOutTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / Trial / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / Trial / discriminator
        Added value: +{
        +  "mapping": {
        +    "cancelled": "#/$defs/CancelledTrial",
        +    "failed": "#/$defs/FailedTrial",
        +    "infrastructure_failed": "#/$defs/InfrastructureFailedTrial",
        +    "invalid": "#/$defs/InvalidTrial",
        +    "oracle_failed": "#/$defs/OracleFailedTrial",
        +    "resource_policy": "#/$defs/ResourcePolicyTrial",
        +    "succeeded": "#/$defs/SucceededTrial",
        +    "timed_out": "#/$defs/TimedOutTrial",
        +    "unattempted": "#/$defs/UnattemptedTrial",
        +    "unsupported": "#/$defs/UnsupportedTrial"
        +  },
        +  "propertyName": "outcome"
        +}
      • addedOutput schema / $defs / Trial / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SucceededTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnattemptedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/FailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/TimedOutTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/CancelledTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnsupportedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/ResourcePolicyTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/OracleFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InfrastructureFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InvalidTrial"
        +  }
        +]
      • removedOutput schema / $defs / Trial / properties
        Removed value: -{
        -  "attempt": {
        -    "default": 1,
        -    "minimum": 1,
        -    "title": "Attempt",
        -    "type": "integer"
        -  },
        -  "block_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Block Id"
        -  },
        -  "combination_id": {
        -    "pattern": "^sha256:[0-9a-f]{64}$",
        -    "title": "Combination Id",
        -    "type": "string"
        -  },
        -  "exclusion_reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Exclusion Reason"
        -  },
        -  "experiment_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Experiment Id",
        -    "type": "string"
        -  },
        -  "factors": {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/JsonValue"
        -    },
        -    "maxProperties": 8,
        -    "title": "Factors",
        -    "type": "object"
        -  },
        -  "failure_class": {
        -    "default": "none",
        -    "enum": [
        -      "none",
        -      "unattempted",
        -      "oracle_failure",
        -      "oracle_inconclusive",
        -      "oracle_unsupported",
        -      "oracle_receipt_error",
        -      "process_failure",
        -      "timeout",
        -      "cancellation",
        -      "unsupported_environment",
        -      "resource_policy",
        -      "infrastructure_failure"
        -    ],
        -    "title": "Failure Class",
        -    "type": "string"
        -  },
        -  "oracle_receipt": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/OracleReceiptV1"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "oracle_receipt_artifact_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Oracle Receipt Artifact Id"
        -  },
        -  "order_in_block": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Order In Block"
        -  },
        -  "outcome": {
        -    "$ref": "#/$defs/TrialOutcome"
        -  },
        -  "parameter_name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Name"
        -  },
        -  "parameter_value_float": {
        -    "anyOf": [
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Float"
        -  },
        -  "parameter_value_int": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Int"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "schema_version": {
        -    "const": 1,
        -    "default": 1,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "trial_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Trial Id",
        -    "type": "string"
        -  },
        -  "validation_status": {
        -    "$ref": "#/$defs/ValidationStatus"
        -  },
        -  "variant_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Variant Id",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / Trial / required
        Removed value: -[
        -  "trial_id",
        -  "experiment_id",
        -  "variant_id",
        -  "combination_id",
        -  "outcome",
        -  "validation_status"
        -]
      • removedOutput schema / $defs / Trial / title
        Removed value: -"Trial"
      • removedOutput schema / $defs / Trial / type
        Removed value: -"object"
      • removedOutput schema / $defs / TrialOutcome
        Removed value: -{
        -  "enum": [
        -    "unattempted",
        -    "succeeded",
        -    "failed",
        -    "timed_out",
        -    "cancelled",
        -    "unsupported",
        -    "resource_policy",
        -    "oracle_failed",
        -    "infrastructure_failed",
        -    "oom",
        -    "invalid"
        -  ],
        -  "title": "TrialOutcome",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / UnattemptedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "UnattemptedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnsupportedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_unsupported",
        +        "unsupported_environment"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unsupported",
        +      "default": "unsupported",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "UnsupportedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_findings41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FindingListResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FindingListResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedlist_inference_configurations
    • Addedlist_inference_requests
    • Changedlist_investigations41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_InvestigationListResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedlist_runs41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_RunListResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_RunListResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedplan_capture54 fields changed
      • addedInput schema / $defs / ComputeSanitizerCaptureOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "User-facing Compute Sanitizer selections before plan identity is bound.",
        +  "properties": {
        +    "demangle": {
        +      "default": "full",
        +      "enum": [
        +        "full",
        +        "simple",
        +        "no"
        +      ],
        +      "title": "Demangle",
        +      "type": "string"
        +    },
        +    "finding_exit_code": {
        +      "default": 86,
        +      "maximum": 255,
        +      "minimum": 1,
        +      "title": "Finding Exit Code",
        +      "type": "integer"
        +    },
        +    "kernel_name": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "pattern": "^[^\\x00\\r\\n]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Kernel Name"
        +    },
        +    "launch_count": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Launch Count",
        +      "type": "integer"
        +    },
        +    "launch_skip": {
        +      "default": 0,
        +      "maximum": 1000000,
        +      "minimum": 0,
        +      "title": "Launch Skip",
        +      "type": "integer"
        +    },
        +    "suppression_file": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Suppression File"
        +    },
        +    "target_processes": {
        +      "default": "application-only",
        +      "enum": [
        +        "application-only",
        +        "all"
        +      ],
        +      "title": "Target Processes",
        +      "type": "string"
        +    },
        +    "target_processes_filter": {
        +      "anyOf": [
        +        {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "pattern": "^[^\\x00\\r\\n]+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Target Processes Filter"
        +    },
        +    "tool": {
        +      "default": "memcheck",
        +      "enum": [
        +        "memcheck",
        +        "racecheck",
        +        "initcheck",
        +        "synccheck"
        +      ],
        +      "title": "Tool",
        +      "type": "string"
        +    }
        +  },
        +  "title": "ComputeSanitizerCaptureOptions",
        +  "type": "object"
        +}
      • addedInput schema / $defs / SdkTorchProfilerOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "activities": {
        +      "default": [
        +        "cpu",
        +        "cuda_if_available"
        +      ],
        +      "items": {
        +        "enum": [
        +          "cpu",
        +          "cuda",
        +          "cuda_if_available"
        +        ],
        +        "type": "string"
        +      },
        +      "title": "Activities",
        +      "type": "array"
        +    },
        +    "mode": {
        +      "const": "sdk",
        +      "default": "sdk",
        +      "title": "Mode",
        +      "type": "string"
        +    },
        +    "profile_memory": {
        +      "default": true,
        +      "title": "Profile Memory",
        +      "type": "boolean"
        +    },
        +    "record_shapes": {
        +      "default": true,
        +      "title": "Record Shapes",
        +      "type": "boolean"
        +    },
        +    "schedule": {
        +      "$ref": "#/$defs/TorchProfilerSchedule"
        +    },
        +    "with_flops": {
        +      "default": false,
        +      "title": "With Flops",
        +      "type": "boolean"
        +    },
        +    "with_modules": {
        +      "default": false,
        +      "title": "With Modules",
        +      "type": "boolean"
        +    },
        +    "with_stack": {
        +      "default": true,
        +      "title": "With Stack",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "schedule"
        +  ],
        +  "title": "SdkTorchProfilerOptions",
        +  "type": "object"
        +}
      • removedInput schema / $defs / TorchProfilerCaptureOptions / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / TorchProfilerCaptureOptions / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/WholeEntrypointTorchProfilerOptions"
        +  },
        +  {
        +    "$ref": "#/$defs/SdkTorchProfilerOptions"
        +  }
        +]
      • removedInput schema / $defs / TorchProfilerCaptureOptions / properties
        Removed value: -{
        -  "activities": {
        -    "default": [
        -      "cpu",
        -      "cuda_if_available"
        -    ],
        -    "items": {
        -      "enum": [
        -        "cpu",
        -        "cuda",
        -        "cuda_if_available"
        -      ],
        -      "type": "string"
        -    },
        -    "title": "Activities",
        -    "type": "array"
        -  },
        -  "mode": {
        -    "default": "whole_entrypoint",
        -    "enum": [
        -      "whole_entrypoint",
        -      "sdk"
        -    ],
        -    "title": "Mode",
        -    "type": "string"
        -  },
        -  "profile_memory": {
        -    "default": true,
        -    "title": "Profile Memory",
        -    "type": "boolean"
        -  },
        -  "record_shapes": {
        -    "default": true,
        -    "title": "Record Shapes",
        -    "type": "boolean"
        -  },
        -  "schedule": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/TorchProfilerSchedule"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "with_flops": {
        -    "default": false,
        -    "title": "With Flops",
        -    "type": "boolean"
        -  },
        -  "with_modules": {
        -    "default": false,
        -    "title": "With Modules",
        -    "type": "boolean"
        -  },
        -  "with_stack": {
        -    "default": true,
        -    "title": "With Stack",
        -    "type": "boolean"
        -  }
        -}
      • removedInput schema / $defs / TorchProfilerCaptureOptions / title
        Removed value: -"TorchProfilerCaptureOptions"
      • removedInput schema / $defs / TorchProfilerCaptureOptions / type
        Removed value: -"object"
      • addedInput schema / $defs / WholeEntrypointTorchProfilerOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "activities": {
        +      "default": [
        +        "cpu",
        +        "cuda_if_available"
        +      ],
        +      "items": {
        +        "enum": [
        +          "cpu",
        +          "cuda",
        +          "cuda_if_available"
        +        ],
        +        "type": "string"
        +      },
        +      "title": "Activities",
        +      "type": "array"
        +    },
        +    "mode": {
        +      "const": "whole_entrypoint",
        +      "default": "whole_entrypoint",
        +      "title": "Mode",
        +      "type": "string"
        +    },
        +    "profile_memory": {
        +      "default": true,
        +      "title": "Profile Memory",
        +      "type": "boolean"
        +    },
        +    "record_shapes": {
        +      "default": true,
        +      "title": "Record Shapes",
        +      "type": "boolean"
        +    },
        +    "schedule": {
        +      "const": null,
        +      "default": null,
        +      "title": "Schedule",
        +      "type": "null"
        +    },
        +    "with_flops": {
        +      "default": false,
        +      "title": "With Flops",
        +      "type": "boolean"
        +    },
        +    "with_modules": {
        +      "default": false,
        +      "title": "With Modules",
        +      "type": "boolean"
        +    },
        +    "with_stack": {
        +      "default": true,
        +      "title": "With Stack",
        +      "type": "boolean"
        +    }
        +  },
        +  "title": "WholeEntrypointTorchProfilerOptions",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / compute_sanitizer_options
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ComputeSanitizerCaptureOptions"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / parameters / maxProperties
        Added value: +128
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "otlp_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result",
        -  "process_tree_snapshot",
        -  "experiment_configuration"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration",
        +  "inference_request_trace",
        +  "inference_result",
        +  "kernel_build",
        +  "kernel_profile"
        +]
      • addedOutput schema / $defs / CommandSpec / properties / argv / items / pattern
        Added value: +"^[^\\x00]*$"
      • addedOutput schema / $defs / CommandSpec / properties / argv / minItems
        Added value: +1
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_CapturePlan_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_CapturePlan_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedplan_experiment43 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / parameters / maxProperties
        Added value: +128
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExperimentPlan / properties / metric_source
        Added value: +{
        +  "default": "measurement",
        +  "enum": [
        +    "measurement",
        +    "runtime_resource"
        +  ],
        +  "title": "Metric Source",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ExperimentPlan_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedplan_fault_experiment50 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / experiment_name / description
        Added value: +"Declared fault experiment from list_declared_workflows."
      • addedInput schema / properties / experiment_name / maxLength
        Added value: +100
      • changedInput schema / properties / hypothesis_id / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / hypothesis_id / description
        Added value: +"Optional hypothesis ID already attached to the investigation."
      • addedInput schema / properties / investigation_id / description
        Added value: +"Investigation ID from create_investigation or list_investigations."
      • addedInput schema / properties / investigation_id / maxLength
        Added value: +200
      • addedInput schema / properties / parameters / description
        Added value: +"Declared overrides; inspect get_declared_workflow before planning."
      • addedInput schema / properties / parameters / maxProperties
        Added value: +128
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExperimentPlan / properties / metric_source
        Added value: +{
        +  "default": "measurement",
        +  "enum": [
        +    "measurement",
        +    "runtime_resource"
        +  ],
        +  "title": "Metric Source",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentPlan_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedplan_inference_profile
    • Addedplan_inference_scenario
    • Changedplan_reduction61 fields changed
      • addedInput schema / $defs / BinaryChunkReductionRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A binary reduction whose chunk size is part of its executable contract.",
        +  "properties": {
        +    "chunk_size": {
        +      "maximum": 16777216,
        +      "minimum": 1,
        +      "title": "Chunk Size",
        +      "type": "integer"
        +    },
        +    "engine": {
        +      "const": "native_ddmin",
        +      "default": "native_ddmin",
        +      "title": "Engine",
        +      "type": "string"
        +    },
        +    "expected_determinism": {
        +      "default": "deterministic",
        +      "enum": [
        +        "deterministic",
        +        "repeated"
        +      ],
        +      "title": "Expected Determinism",
        +      "type": "string"
        +    },
        +    "limits": {
        +      "$ref": "#/$defs/ReductionLimits"
        +    },
        +    "original_artifact_id": {
        +      "title": "Original Artifact Id",
        +      "type": "string"
        +    },
        +    "partitioner": {
        +      "const": "binary_chunks",
        +      "title": "Partitioner",
        +      "type": "string"
        +    },
        +    "predicate_parameters": {
        +      "additionalProperties": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "maxProperties": 128,
        +      "title": "Predicate Parameters",
        +      "type": "object"
        +    },
        +    "predicate_workload": {
        +      "title": "Predicate Workload",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "original_artifact_id",
        +    "predicate_workload",
        +    "partitioner",
        +    "chunk_size"
        +  ],
        +  "title": "BinaryChunkReductionRequest",
        +  "type": "object"
        +}
      • removedInput schema / $defs / PlanReductionRequest / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / PlanReductionRequest / discriminator
        Added value: +{
        +  "mapping": {
        +    "binary_chunks": "#/$defs/BinaryChunkReductionRequest",
        +    "chrome_trace_events": "#/$defs/StructuredReductionRequest",
        +    "json_top_level": "#/$defs/StructuredReductionRequest",
        +    "jsonl_records": "#/$defs/StructuredReductionRequest",
        +    "otlp_spans": "#/$defs/StructuredReductionRequest",
        +    "text_lines": "#/$defs/StructuredReductionRequest"
        +  },
        +  "propertyName": "partitioner"
        +}
      • addedInput schema / $defs / PlanReductionRequest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/BinaryChunkReductionRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/StructuredReductionRequest"
        +  }
        +]
      • removedInput schema / $defs / PlanReductionRequest / properties
        Removed value: -{
        -  "chunk_size": {
        -    "anyOf": [
        -      {
        -        "maximum": 16777216,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Chunk Size"
        -  },
        -  "engine": {
        -    "const": "native_ddmin",
        -    "default": "native_ddmin",
        -    "title": "Engine",
        -    "type": "string"
        -  },
        -  "expected_determinism": {
        -    "default": "deterministic",
        -    "enum": [
        -      "deterministic",
        -      "repeated"
        -    ],
        -    "title": "Expected Determinism",
        -    "type": "string"
        -  },
        -  "limits": {
        -    "$ref": "#/$defs/ReductionLimits"
        -  },
        -  "original_artifact_id": {
        -    "title": "Original Artifact Id",
        -    "type": "string"
        -  },
        -  "partitioner": {
        -    "enum": [
        -      "text_lines",
        -      "binary_chunks",
        -      "json_top_level",
        -      "jsonl_records",
        -      "otlp_spans",
        -      "chrome_trace_events"
        -    ],
        -    "title": "Partitioner",
        -    "type": "string"
        -  },
        -  "predicate_parameters": {
        -    "additionalProperties": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ]
        -    },
        -    "title": "Predicate Parameters",
        -    "type": "object"
        -  },
        -  "predicate_workload": {
        -    "title": "Predicate Workload",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / $defs / PlanReductionRequest / required
        Removed value: -[
        -  "original_artifact_id",
        -  "partitioner",
        -  "predicate_workload"
        -]
      • removedInput schema / $defs / PlanReductionRequest / title
        Removed value: -"PlanReductionRequest"
      • removedInput schema / $defs / PlanReductionRequest / type
        Removed value: -"object"
      • addedInput schema / $defs / StructuredReductionRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A structured reduction, which never accepts binary chunking configuration.",
        +  "properties": {
        +    "engine": {
        +      "const": "native_ddmin",
        +      "default": "native_ddmin",
        +      "title": "Engine",
        +      "type": "string"
        +    },
        +    "expected_determinism": {
        +      "default": "deterministic",
        +      "enum": [
        +        "deterministic",
        +        "repeated"
        +      ],
        +      "title": "Expected Determinism",
        +      "type": "string"
        +    },
        +    "limits": {
        +      "$ref": "#/$defs/ReductionLimits"
        +    },
        +    "original_artifact_id": {
        +      "title": "Original Artifact Id",
        +      "type": "string"
        +    },
        +    "partitioner": {
        +      "enum": [
        +        "text_lines",
        +        "json_top_level",
        +        "jsonl_records",
        +        "otlp_spans",
        +        "chrome_trace_events"
        +      ],
        +      "title": "Partitioner",
        +      "type": "string"
        +    },
        +    "predicate_parameters": {
        +      "additionalProperties": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "maxProperties": 128,
        +      "title": "Predicate Parameters",
        +      "type": "object"
        +    },
        +    "predicate_workload": {
        +      "title": "Predicate Workload",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "original_artifact_id",
        +    "predicate_workload",
        +    "partitioner"
        +  ],
        +  "title": "StructuredReductionRequest",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / BinaryChunkReductionPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "chunk_size": {
        +      "maximum": 16777216,
        +      "minimum": 1,
        +      "title": "Chunk Size",
        +      "type": "integer"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "engine": {
        +      "const": "native_ddmin",
        +      "default": "native_ddmin",
        +      "title": "Engine",
        +      "type": "string"
        +    },
        +    "expected_determinism": {
        +      "enum": [
        +        "deterministic",
        +        "repeated"
        +      ],
        +      "title": "Expected Determinism",
        +      "type": "string"
        +    },
        +    "limits": {
        +      "$ref": "#/$defs/ReductionLimits"
        +    },
        +    "original_artifact_id": {
        +      "title": "Original Artifact Id",
        +      "type": "string"
        +    },
        +    "partitioner": {
        +      "const": "binary_chunks",
        +      "title": "Partitioner",
        +      "type": "string"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "predicate_command": {
        +      "$ref": "#/$defs/CommandSpec"
        +    },
        +    "predicate_definition_id": {
        +      "title": "Predicate Definition Id",
        +      "type": "string"
        +    },
        +    "predicate_executable_digest": {
        +      "title": "Predicate Executable Digest",
        +      "type": "string"
        +    },
        +    "predicate_instance_id": {
        +      "title": "Predicate Instance Id",
        +      "type": "string"
        +    },
        +    "predicate_parameters": {
        +      "additionalProperties": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "title": "Predicate Parameters",
        +      "type": "object"
        +    },
        +    "predicate_workload": {
        +      "title": "Predicate Workload",
        +      "type": "string"
        +    },
        +    "request_digest": {
        +      "title": "Request Digest",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "workspace_id": {
        +      "title": "Workspace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "request_digest",
        +    "workspace_id",
        +    "original_artifact_id",
        +    "predicate_workload",
        +    "predicate_definition_id",
        +    "predicate_instance_id",
        +    "predicate_command",
        +    "predicate_parameters",
        +    "predicate_executable_digest",
        +    "limits",
        +    "expected_determinism",
        +    "partitioner",
        +    "chunk_size"
        +  ],
        +  "title": "BinaryChunkReductionPlan",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CommandSpec / properties / argv / items / pattern
        Added value: +"^[^\\x00]*$"
      • addedOutput schema / $defs / CommandSpec / properties / argv / minItems
        Added value: +1
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • removedOutput schema / $defs / ReductionPlan / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ReductionPlan / discriminator
        Added value: +{
        +  "mapping": {
        +    "binary_chunks": "#/$defs/BinaryChunkReductionPlan",
        +    "chrome_trace_events": "#/$defs/StructuredReductionPlan",
        +    "json_top_level": "#/$defs/StructuredReductionPlan",
        +    "jsonl_records": "#/$defs/StructuredReductionPlan",
        +    "otlp_spans": "#/$defs/StructuredReductionPlan",
        +    "text_lines": "#/$defs/StructuredReductionPlan"
        +  },
        +  "propertyName": "partitioner"
        +}
      • addedOutput schema / $defs / ReductionPlan / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/BinaryChunkReductionPlan"
        +  },
        +  {
        +    "$ref": "#/$defs/StructuredReductionPlan"
        +  }
        +]
      • removedOutput schema / $defs / ReductionPlan / properties
        Removed value: -{
        -  "chunk_size": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Chunk Size"
        -  },
        -  "created_at": {
        -    "format": "date-time",
        -    "title": "Created At",
        -    "type": "string"
        -  },
        -  "engine": {
        -    "const": "native_ddmin",
        -    "default": "native_ddmin",
        -    "title": "Engine",
        -    "type": "string"
        -  },
        -  "expected_determinism": {
        -    "enum": [
        -      "deterministic",
        -      "repeated"
        -    ],
        -    "title": "Expected Determinism",
        -    "type": "string"
        -  },
        -  "limits": {
        -    "$ref": "#/$defs/ReductionLimits"
        -  },
        -  "original_artifact_id": {
        -    "title": "Original Artifact Id",
        -    "type": "string"
        -  },
        -  "partitioner": {
        -    "enum": [
        -      "text_lines",
        -      "binary_chunks",
        -      "json_top_level",
        -      "jsonl_records",
        -      "otlp_spans",
        -      "chrome_trace_events"
        -    ],
        -    "title": "Partitioner",
        -    "type": "string"
        -  },
        -  "plan_id": {
        -    "title": "Plan Id",
        -    "type": "string"
        -  },
        -  "predicate_command": {
        -    "$ref": "#/$defs/CommandSpec"
        -  },
        -  "predicate_definition_id": {
        -    "title": "Predicate Definition Id",
        -    "type": "string"
        -  },
        -  "predicate_executable_digest": {
        -    "title": "Predicate Executable Digest",
        -    "type": "string"
        -  },
        -  "predicate_instance_id": {
        -    "title": "Predicate Instance Id",
        -    "type": "string"
        -  },
        -  "predicate_parameters": {
        -    "additionalProperties": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ]
        -    },
        -    "title": "Predicate Parameters",
        -    "type": "object"
        -  },
        -  "predicate_workload": {
        -    "title": "Predicate Workload",
        -    "type": "string"
        -  },
        -  "request_digest": {
        -    "title": "Request Digest",
        -    "type": "string"
        -  },
        -  "schema_version": {
        -    "const": 2,
        -    "default": 2,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "workspace_id": {
        -    "title": "Workspace Id",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / ReductionPlan / required
        Removed value: -[
        -  "plan_id",
        -  "request_digest",
        -  "workspace_id",
        -  "original_artifact_id",
        -  "partitioner",
        -  "predicate_workload",
        -  "predicate_definition_id",
        -  "predicate_instance_id",
        -  "predicate_command",
        -  "predicate_parameters",
        -  "predicate_executable_digest",
        -  "limits",
        -  "expected_determinism"
        -]
      • removedOutput schema / $defs / ReductionPlan / title
        Removed value: -"ReductionPlan"
      • removedOutput schema / $defs / ReductionPlan / type
        Removed value: -"object"
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StructuredReductionPlan
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "chunk_size": {
        +      "const": null,
        +      "default": null,
        +      "title": "Chunk Size",
        +      "type": "null"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "title": "Created At",
        +      "type": "string"
        +    },
        +    "engine": {
        +      "const": "native_ddmin",
        +      "default": "native_ddmin",
        +      "title": "Engine",
        +      "type": "string"
        +    },
        +    "expected_determinism": {
        +      "enum": [
        +        "deterministic",
        +        "repeated"
        +      ],
        +      "title": "Expected Determinism",
        +      "type": "string"
        +    },
        +    "limits": {
        +      "$ref": "#/$defs/ReductionLimits"
        +    },
        +    "original_artifact_id": {
        +      "title": "Original Artifact Id",
        +      "type": "string"
        +    },
        +    "partitioner": {
        +      "enum": [
        +        "text_lines",
        +        "json_top_level",
        +        "jsonl_records",
        +        "otlp_spans",
        +        "chrome_trace_events"
        +      ],
        +      "title": "Partitioner",
        +      "type": "string"
        +    },
        +    "plan_id": {
        +      "title": "Plan Id",
        +      "type": "string"
        +    },
        +    "predicate_command": {
        +      "$ref": "#/$defs/CommandSpec"
        +    },
        +    "predicate_definition_id": {
        +      "title": "Predicate Definition Id",
        +      "type": "string"
        +    },
        +    "predicate_executable_digest": {
        +      "title": "Predicate Executable Digest",
        +      "type": "string"
        +    },
        +    "predicate_instance_id": {
        +      "title": "Predicate Instance Id",
        +      "type": "string"
        +    },
        +    "predicate_parameters": {
        +      "additionalProperties": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "boolean"
        +          }
        +        ]
        +      },
        +      "title": "Predicate Parameters",
        +      "type": "object"
        +    },
        +    "predicate_workload": {
        +      "title": "Predicate Workload",
        +      "type": "string"
        +    },
        +    "request_digest": {
        +      "title": "Request Digest",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "workspace_id": {
        +      "title": "Workspace Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "plan_id",
        +    "request_digest",
        +    "workspace_id",
        +    "original_artifact_id",
        +    "predicate_workload",
        +    "predicate_definition_id",
        +    "predicate_instance_id",
        +    "predicate_command",
        +    "predicate_parameters",
        +    "predicate_executable_digest",
        +    "limits",
        +    "expected_determinism",
        +    "partitioner"
        +  ],
        +  "title": "StructuredReductionPlan",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ReductionPlan_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ReductionPlan_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedprepare_adapter41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_AdapterPreparationResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedprepare_workload_dependencies41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_WorkloadDependencySetupResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedquery_measurements49 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / MeasurementItem / properties / value
        Added value: +{
        +  "anyOf": [
        +    {
        +      "discriminator": {
        +        "mapping": {
        +          "floating": "#/$defs/FloatingValue",
        +          "integer": "#/$defs/IntegerValue"
        +        },
        +        "propertyName": "kind"
        +      },
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/IntegerValue"
        +        },
        +        {
        +          "$ref": "#/$defs/FloatingValue"
        +        }
        +      ]
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "title": "Value"
        +}
      • removedOutput schema / $defs / MeasurementItem / properties / value_float
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Value Float"
        -}
      • removedOutput schema / $defs / MeasurementItem / properties / value_int
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "title": "Value Int"
        -}
      • changedOutput schema / $defs / MeasurementItem / required
        Previous value: -[
        -  "measurement_id",
        -  "run_id",
        -  "artifact_id",
        -  "name",
        -  "value_int",
        -  "value_float",
        -  "unit",
        -  "aggregation",
        -  "scope",
        -  "worker_id",
        -  "worker_run_index",
        -  "value_index",
        -  "loop_count",
        -  "is_warmup",
        -  "block_id",
        -  "variant_id",
        -  "order_in_block",
        -  "phase",
        -  "evidence_level"
        -]New value: +[
        +  "measurement_id",
        +  "run_id",
        +  "artifact_id",
        +  "name",
        +  "value",
        +  "unit",
        +  "aggregation",
        +  "scope",
        +  "worker_id",
        +  "worker_run_index",
        +  "value_index",
        +  "loop_count",
        +  "is_warmup",
        +  "block_id",
        +  "variant_id",
        +  "order_in_block",
        +  "phase",
        +  "evidence_level"
        +]
      • addedOutput schema / $defs / MeasurementQueryResult / properties / schema_version / const
        Added value: +2
      • changedOutput schema / $defs / MeasurementQueryResult / properties / schema_version / default
        Previous value: -1New value: +2
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_MeasurementQueryResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrecord_analysis55 fields changed
      • addedInput schema / $defs / AcceleratorLaunchAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "comparison_input_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Comparison Input Id"
        +    },
        +    "input_id": {
        +      "title": "Input Id",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "phase": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Phase"
        +    },
        +    "recipe": {
        +      "const": "accelerator_launches",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "input_id",
        +    "recipe"
        +  ],
        +  "title": "AcceleratorLaunchAnalysisRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / ExecutionAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "comparison_input_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Comparison Input Id"
        +    },
        +    "input_id": {
        +      "title": "Input Id",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "recipe": {
        +      "const": "execution",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "input_id",
        +    "recipe"
        +  ],
        +  "title": "ExecutionAnalysisRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / FailureAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "recipe": {
        +      "const": "failures",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "recipe"
        +  ],
        +  "title": "FailureAnalysisRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / HotspotAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "input_id": {
        +      "title": "Input Id",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "recipe": {
        +      "const": "hotspots",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "input_id",
        +    "recipe"
        +  ],
        +  "title": "HotspotAnalysisRequest",
        +  "type": "object"
        +}
      • removedInput schema / $defs / MaterializeAnalysisRequest / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / MaterializeAnalysisRequest / discriminator
        Added value: +{
        +  "mapping": {
        +    "accelerator_launches": "#/$defs/AcceleratorLaunchAnalysisRequest",
        +    "execution": "#/$defs/ExecutionAnalysisRequest",
        +    "failures": "#/$defs/FailureAnalysisRequest",
        +    "hotspots": "#/$defs/HotspotAnalysisRequest",
        +    "memory": "#/$defs/MemoryAnalysisRequest",
        +    "pytorch": "#/$defs/PyTorchAnalysisRequest",
        +    "scaling": "#/$defs/ScalingAnalysisRequest"
        +  },
        +  "propertyName": "recipe"
        +}
      • addedInput schema / $defs / MaterializeAnalysisRequest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/AcceleratorLaunchAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/HotspotAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/MemoryAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/ExecutionAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/PyTorchAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/FailureAnalysisRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/ScalingAnalysisRequest"
        +  }
        +]
      • removedInput schema / $defs / MaterializeAnalysisRequest / properties
        Removed value: -{
        -  "comparison_input_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Comparison Input Id"
        -  },
        -  "experiment_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Experiment Id"
        -  },
        -  "input_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Input Id"
        -  },
        -  "limit": {
        -    "anyOf": [
        -      {
        -        "maximum": 1000,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Limit"
        -  },
        -  "phase": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Phase"
        -  },
        -  "recipe": {
        -    "enum": [
        -      "accelerator_launches",
        -      "hotspots",
        -      "memory",
        -      "execution",
        -      "pytorch",
        -      "failures",
        -      "scaling"
        -    ],
        -    "title": "Recipe",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / $defs / MaterializeAnalysisRequest / required
        Removed value: -[
        -  "recipe"
        -]
      • removedInput schema / $defs / MaterializeAnalysisRequest / title
        Removed value: -"MaterializeAnalysisRequest"
      • removedInput schema / $defs / MaterializeAnalysisRequest / type
        Removed value: -"object"
      • addedInput schema / $defs / MemoryAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "input_id": {
        +      "title": "Input Id",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "recipe": {
        +      "const": "memory",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "input_id",
        +    "recipe"
        +  ],
        +  "title": "MemoryAnalysisRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / PyTorchAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "input_id": {
        +      "title": "Input Id",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "anyOf": [
        +        {
        +          "maximum": 1000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Limit"
        +    },
        +    "recipe": {
        +      "const": "pytorch",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "input_id",
        +    "recipe"
        +  ],
        +  "title": "PyTorchAnalysisRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / ScalingAnalysisRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "experiment_id": {
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "recipe": {
        +      "const": "scaling",
        +      "title": "Recipe",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "recipe",
        +    "experiment_id"
        +  ],
        +  "title": "ScalingAnalysisRequest",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrecord_comparison49 fields changed
      • removedInput schema / $defs / CompareRunSetsRequest / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / CompareRunSetsRequest / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/MeasurementCompareRunSetsRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/RuntimeResourceCompareRunSetsRequest"
        +  }
        +]
      • removedInput schema / $defs / CompareRunSetsRequest / properties
        Removed value: -{
        -  "baseline_run_set_id": {
        -    "title": "Baseline Run Set Id",
        -    "type": "string"
        -  },
        -  "candidate_run_set_id": {
        -    "title": "Candidate Run Set Id",
        -    "type": "string"
        -  },
        -  "confidence_level": {
        -    "default": 0.95,
        -    "exclusiveMaximum": 1,
        -    "exclusiveMinimum": 0,
        -    "title": "Confidence Level",
        -    "type": "number"
        -  },
        -  "experiment_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Experiment Id"
        -  },
        -  "metric": {
        -    "title": "Metric",
        -    "type": "string"
        -  },
        -  "polarity": {
        -    "enum": [
        -      "lower_is_better",
        -      "higher_is_better",
        -      "neutral"
        -    ],
        -    "title": "Polarity",
        -    "type": "string"
        -  },
        -  "practical_threshold": {
        -    "minimum": 0,
        -    "title": "Practical Threshold",
        -    "type": "number"
        -  },
        -  "random_seed": {
        -    "default": 0,
        -    "minimum": 0,
        -    "title": "Random Seed",
        -    "type": "integer"
        -  },
        -  "unit": {
        -    "title": "Unit",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / $defs / CompareRunSetsRequest / required
        Removed value: -[
        -  "baseline_run_set_id",
        -  "candidate_run_set_id",
        -  "metric",
        -  "unit",
        -  "polarity",
        -  "practical_threshold"
        -]
      • removedInput schema / $defs / CompareRunSetsRequest / title
        Removed value: -"CompareRunSetsRequest"
      • removedInput schema / $defs / CompareRunSetsRequest / type
        Removed value: -"object"
      • addedInput schema / $defs / MeasurementCompareRunSetsRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline_run_set_id": {
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_run_set_id": {
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "confidence_level": {
        +      "default": 0.95,
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Confidence Level",
        +      "type": "number"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "metric": {
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "const": "measurement",
        +      "default": "measurement",
        +      "title": "Metric Source",
        +      "type": "string"
        +    },
        +    "polarity": {
        +      "enum": [
        +        "lower_is_better",
        +        "higher_is_better",
        +        "neutral"
        +      ],
        +      "title": "Polarity",
        +      "type": "string"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "random_seed": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Random Seed",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "polarity",
        +    "practical_threshold",
        +    "metric",
        +    "unit"
        +  ],
        +  "title": "MeasurementCompareRunSetsRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / RuntimeResourceCompareRunSetsRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline_run_set_id": {
        +      "title": "Baseline Run Set Id",
        +      "type": "string"
        +    },
        +    "candidate_run_set_id": {
        +      "title": "Candidate Run Set Id",
        +      "type": "string"
        +    },
        +    "confidence_level": {
        +      "default": 0.95,
        +      "exclusiveMaximum": 1,
        +      "exclusiveMinimum": 0,
        +      "title": "Confidence Level",
        +      "type": "number"
        +    },
        +    "experiment_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Experiment Id"
        +    },
        +    "metric": {
        +      "enum": [
        +        "runtime_resource.peak_rss_bytes",
        +        "runtime_resource.minimum_free_bytes",
        +        "runtime_resource.staging_growth_bytes"
        +      ],
        +      "title": "Metric",
        +      "type": "string"
        +    },
        +    "metric_source": {
        +      "const": "runtime_resource",
        +      "default": "runtime_resource",
        +      "title": "Metric Source",
        +      "type": "string"
        +    },
        +    "polarity": {
        +      "enum": [
        +        "lower_is_better",
        +        "higher_is_better",
        +        "neutral"
        +      ],
        +      "title": "Polarity",
        +      "type": "string"
        +    },
        +    "practical_threshold": {
        +      "minimum": 0,
        +      "title": "Practical Threshold",
        +      "type": "number"
        +    },
        +    "random_seed": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Random Seed",
        +      "type": "integer"
        +    },
        +    "unit": {
        +      "const": "bytes",
        +      "title": "Unit",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "baseline_run_set_id",
        +    "candidate_run_set_id",
        +    "polarity",
        +    "practical_threshold",
        +    "metric",
        +    "unit"
        +  ],
        +  "title": "RuntimeResourceCompareRunSetsRequest",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_EvidenceReceipt_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrecord_finding41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FindingResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FindingResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrecord_hypothesis41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_Hypothesis_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_Hypothesis_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedregister_artifact_pipeline63 fields changed
      • removedInput schema / $defs / PipelineStageDeclaration / additionalProperties
        Removed value: -false
      • addedInput schema / $defs / PipelineStageDeclaration / discriminator
        Added value: +{
        +  "mapping": {
        +    "available": "#/$defs/RegisteredPipelineStageDeclaration",
        +    "cached": "#/$defs/RegisteredPipelineStageDeclaration",
        +    "failed": "#/$defs/UnregisteredPipelineStageDeclaration",
        +    "skipped": "#/$defs/UnregisteredPipelineStageDeclaration",
        +    "unavailable": "#/$defs/UnregisteredPipelineStageDeclaration"
        +  },
        +  "propertyName": "status"
        +}
      • addedInput schema / $defs / PipelineStageDeclaration / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RegisteredPipelineStageDeclaration"
        +  },
        +  {
        +    "$ref": "#/$defs/UnregisteredPipelineStageDeclaration"
        +  }
        +]
      • removedInput schema / $defs / PipelineStageDeclaration / properties
        Removed value: -{
        -  "elapsed_ns": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Elapsed Ns"
        -  },
        -  "extractor": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Extractor"
        -  },
        -  "extractor_version": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Extractor Version"
        -  },
        -  "format": {
        -    "maxLength": 100,
        -    "minLength": 1,
        -    "title": "Format",
        -    "type": "string"
        -  },
        -  "format_schema": {
        -    "maxLength": 100,
        -    "minLength": 1,
        -    "title": "Format Schema",
        -    "type": "string"
        -  },
        -  "limitations": {
        -    "default": [],
        -    "items": {
        -      "type": "string"
        -    },
        -    "maxItems": 20,
        -    "title": "Limitations",
        -    "type": "array"
        -  },
        -  "name": {
        -    "maxLength": 100,
        -    "minLength": 1,
        -    "title": "Name",
        -    "type": "string"
        -  },
        -  "ordinal": {
        -    "maximum": 99,
        -    "minimum": 0,
        -    "title": "Ordinal",
        -    "type": "integer"
        -  },
        -  "predecessor": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Predecessor"
        -  },
        -  "registration_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Registration Id"
        -  },
        -  "status": {
        -    "enum": [
        -      "available",
        -      "cached",
        -      "skipped",
        -      "unavailable",
        -      "failed"
        -    ],
        -    "title": "Status",
        -    "type": "string"
        -  },
        -  "structural_summary": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Structural Summary"
        -  }
        -}
      • removedInput schema / $defs / PipelineStageDeclaration / required
        Removed value: -[
        -  "name",
        -  "ordinal",
        -  "status",
        -  "format",
        -  "format_schema"
        -]
      • removedInput schema / $defs / PipelineStageDeclaration / title
        Removed value: -"PipelineStageDeclaration"
      • removedInput schema / $defs / PipelineStageDeclaration / type
        Removed value: -"object"
      • addedInput schema / $defs / RegisterPipelineRequest / properties / device_identity
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Device Identity"
        +}
      • addedInput schema / $defs / RegisterPipelineRequest / properties / workload_identity
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Workload Identity"
        +}
      • addedInput schema / $defs / RegisteredPipelineStageDeclaration
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "elapsed_ns": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Elapsed Ns"
        +    },
        +    "extractor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Extractor"
        +    },
        +    "extractor_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Extractor Version"
        +    },
        +    "format": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Format",
        +      "type": "string"
        +    },
        +    "format_schema": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Format Schema",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 20,
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "ordinal": {
        +      "maximum": 99,
        +      "minimum": 0,
        +      "title": "Ordinal",
        +      "type": "integer"
        +    },
        +    "predecessor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Predecessor"
        +    },
        +    "registration_id": {
        +      "title": "Registration Id",
        +      "type": "string"
        +    },
        +    "status": {
        +      "enum": [
        +        "available",
        +        "cached"
        +      ],
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "structural_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Structural Summary"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "ordinal",
        +    "format",
        +    "format_schema",
        +    "status",
        +    "registration_id"
        +  ],
        +  "title": "RegisteredPipelineStageDeclaration",
        +  "type": "object"
        +}
      • addedInput schema / $defs / UnregisteredPipelineStageDeclaration
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "elapsed_ns": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Elapsed Ns"
        +    },
        +    "extractor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Extractor"
        +    },
        +    "extractor_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Extractor Version"
        +    },
        +    "format": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Format",
        +      "type": "string"
        +    },
        +    "format_schema": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Format Schema",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 20,
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "ordinal": {
        +      "maximum": 99,
        +      "minimum": 0,
        +      "title": "Ordinal",
        +      "type": "integer"
        +    },
        +    "predecessor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Predecessor"
        +    },
        +    "registration_id": {
        +      "default": null,
        +      "title": "Registration Id",
        +      "type": "null"
        +    },
        +    "status": {
        +      "enum": [
        +        "skipped",
        +        "unavailable",
        +        "failed"
        +      ],
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "structural_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Structural Summary"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "ordinal",
        +    "format",
        +    "format_schema",
        +    "status"
        +  ],
        +  "title": "UnregisteredPipelineStageDeclaration",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ArtifactPipeline / properties / device_identity
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Device Identity"
        +}
      • addedOutput schema / $defs / ArtifactPipeline / properties / workload_identity
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Workload Identity"
        +}
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / PipelineStage / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / PipelineStage / discriminator
        Added value: +{
        +  "mapping": {
        +    "available": "#/$defs/RegisteredPipelineStage",
        +    "cached": "#/$defs/RegisteredPipelineStage",
        +    "failed": "#/$defs/UnregisteredPipelineStage",
        +    "skipped": "#/$defs/UnregisteredPipelineStage",
        +    "unavailable": "#/$defs/UnregisteredPipelineStage"
        +  },
        +  "propertyName": "status"
        +}
      • addedOutput schema / $defs / PipelineStage / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RegisteredPipelineStage"
        +  },
        +  {
        +    "$ref": "#/$defs/UnregisteredPipelineStage"
        +  }
        +]
      • removedOutput schema / $defs / PipelineStage / properties
        Removed value: -{
        -  "artifact_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Artifact Id"
        -  },
        -  "artifact_length": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Artifact Length"
        -  },
        -  "elapsed_ns": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Elapsed Ns"
        -  },
        -  "extractor": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Extractor"
        -  },
        -  "extractor_version": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Extractor Version"
        -  },
        -  "format": {
        -    "title": "Format",
        -    "type": "string"
        -  },
        -  "format_schema": {
        -    "title": "Format Schema",
        -    "type": "string"
        -  },
        -  "limitations": {
        -    "items": {
        -      "type": "string"
        -    },
        -    "title": "Limitations",
        -    "type": "array"
        -  },
        -  "name": {
        -    "title": "Name",
        -    "type": "string"
        -  },
        -  "ordinal": {
        -    "title": "Ordinal",
        -    "type": "integer"
        -  },
        -  "predecessor": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Predecessor"
        -  },
        -  "producer": {
        -    "title": "Producer",
        -    "type": "string"
        -  },
        -  "producer_version": {
        -    "title": "Producer Version",
        -    "type": "string"
        -  },
        -  "registration_id": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Registration Id"
        -  },
        -  "sensitivity": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Sensitivity"
        -  },
        -  "status": {
        -    "title": "Status",
        -    "type": "string"
        -  },
        -  "structural_summary": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/JsonValue"
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Structural Summary"
        -  }
        -}
      • removedOutput schema / $defs / PipelineStage / required
        Removed value: -[
        -  "name",
        -  "ordinal",
        -  "predecessor",
        -  "status",
        -  "registration_id",
        -  "artifact_id",
        -  "artifact_length",
        -  "sensitivity",
        -  "format",
        -  "format_schema",
        -  "producer",
        -  "producer_version",
        -  "extractor",
        -  "extractor_version",
        -  "structural_summary",
        -  "elapsed_ns",
        -  "limitations"
        -]
      • removedOutput schema / $defs / PipelineStage / title
        Removed value: -"PipelineStage"
      • removedOutput schema / $defs / PipelineStage / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RegisteredPipelineStage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "title": "Artifact Id",
        +      "type": "string"
        +    },
        +    "artifact_length": {
        +      "title": "Artifact Length",
        +      "type": "integer"
        +    },
        +    "elapsed_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Elapsed Ns"
        +    },
        +    "extractor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Extractor"
        +    },
        +    "extractor_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Extractor Version"
        +    },
        +    "format": {
        +      "title": "Format",
        +      "type": "string"
        +    },
        +    "format_schema": {
        +      "title": "Format Schema",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "ordinal": {
        +      "title": "Ordinal",
        +      "type": "integer"
        +    },
        +    "predecessor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Predecessor"
        +    },
        +    "producer": {
        +      "title": "Producer",
        +      "type": "string"
        +    },
        +    "producer_version": {
        +      "title": "Producer Version",
        +      "type": "string"
        +    },
        +    "registration_id": {
        +      "title": "Registration Id",
        +      "type": "string"
        +    },
        +    "sensitivity": {
        +      "title": "Sensitivity",
        +      "type": "string"
        +    },
        +    "status": {
        +      "enum": [
        +        "available",
        +        "cached"
        +      ],
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "structural_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Structural Summary"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "ordinal",
        +    "predecessor",
        +    "format",
        +    "format_schema",
        +    "producer",
        +    "producer_version",
        +    "extractor",
        +    "extractor_version",
        +    "structural_summary",
        +    "elapsed_ns",
        +    "limitations",
        +    "status",
        +    "registration_id",
        +    "artifact_id",
        +    "artifact_length",
        +    "sensitivity"
        +  ],
        +  "title": "RegisteredPipelineStage",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ArtifactPipeline_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / UnregisteredPipelineStage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "artifact_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Artifact Id",
        +      "type": "null"
        +    },
        +    "artifact_length": {
        +      "const": null,
        +      "default": null,
        +      "title": "Artifact Length",
        +      "type": "null"
        +    },
        +    "elapsed_ns": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Elapsed Ns"
        +    },
        +    "extractor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Extractor"
        +    },
        +    "extractor_version": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Extractor Version"
        +    },
        +    "format": {
        +      "title": "Format",
        +      "type": "string"
        +    },
        +    "format_schema": {
        +      "title": "Format Schema",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Limitations",
        +      "type": "array"
        +    },
        +    "name": {
        +      "title": "Name",
        +      "type": "string"
        +    },
        +    "ordinal": {
        +      "title": "Ordinal",
        +      "type": "integer"
        +    },
        +    "predecessor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Predecessor"
        +    },
        +    "producer": {
        +      "title": "Producer",
        +      "type": "string"
        +    },
        +    "producer_version": {
        +      "title": "Producer Version",
        +      "type": "string"
        +    },
        +    "registration_id": {
        +      "const": null,
        +      "default": null,
        +      "title": "Registration Id",
        +      "type": "null"
        +    },
        +    "sensitivity": {
        +      "const": null,
        +      "default": null,
        +      "title": "Sensitivity",
        +      "type": "null"
        +    },
        +    "status": {
        +      "enum": [
        +        "skipped",
        +        "unavailable",
        +        "failed"
        +      ],
        +      "title": "Status",
        +      "type": "string"
        +    },
        +    "structural_summary": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": {
        +            "$ref": "#/$defs/JsonValue"
        +          },
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Structural Summary"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "ordinal",
        +    "predecessor",
        +    "format",
        +    "format_schema",
        +    "producer",
        +    "producer_version",
        +    "extractor",
        +    "extractor_version",
        +    "structural_summary",
        +    "elapsed_ns",
        +    "limitations",
        +    "status"
        +  ],
        +  "title": "UnregisteredPipelineStage",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrun_experiment41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_ExperimentReceipt_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedrun_fault_experiment70 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / CancelledTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "cancellation",
        +      "default": "cancellation",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "cancelled",
        +      "default": "cancelled",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "CancelledTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DigestOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "digest",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Value",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "DigestOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / FailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "process_failure",
        +      "default": "process_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "failed",
        +      "default": "failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "FailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / FloatingValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A finite floating-point value.",
        +  "properties": {
        +    "kind": {
        +      "const": "floating",
        +      "default": "floating",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "title": "Value",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "FloatingValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InfrastructureFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "infrastructure_failure",
        +      "default": "infrastructure_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "infrastructure_failed",
        +      "default": "infrastructure_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "InfrastructureFailedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / IntegerValue
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "An exact integer that can be represented by the evidence schema.",
        +  "properties": {
        +    "kind": {
        +      "const": "integer",
        +      "default": "integer",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "maximum": 9223372036854776000,
        +      "minimum": -9223372036854776000,
        +      "title": "Value",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "value"
        +  ],
        +  "title": "IntegerValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InvalidTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_inconclusive",
        +        "oracle_receipt_error"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "invalid",
        +      "default": "invalid",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "InvalidTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OracleFailedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "oracle_failure",
        +      "default": "oracle_failure",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "oracle_failed",
        +      "default": "oracle_failed",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "OracleFailedTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / OracleReceiptValue / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / OracleReceiptValue / discriminator
        Added value: +{
        +  "mapping": {
        +    "digest": "#/$defs/DigestOracleReceiptValue",
        +    "scalar": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / OracleReceiptValue / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/ScalarOracleReceiptValue"
        +  },
        +  {
        +    "$ref": "#/$defs/DigestOracleReceiptValue"
        +  }
        +]
      • removedOutput schema / $defs / OracleReceiptValue / properties
        Removed value: -{
        -  "kind": {
        -    "enum": [
        -      "scalar",
        -      "digest"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "value": {
        -    "anyOf": [
        -      {
        -        "type": "boolean"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "title": "Value"
        -  }
        -}
      • removedOutput schema / $defs / OracleReceiptValue / required
        Removed value: -[
        -  "kind",
        -  "value"
        -]
      • removedOutput schema / $defs / OracleReceiptValue / title
        Removed value: -"OracleReceiptValue"
      • removedOutput schema / $defs / OracleReceiptValue / type
        Removed value: -"object"
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ResourcePolicyTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "resource_policy",
        +      "default": "resource_policy",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "ResourcePolicyTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ScalarOracleReceiptValue
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "scalar",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "value": {
        +      "anyOf": [
        +        {
        +          "type": "boolean"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "title": "Value"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "value"
        +  ],
        +  "title": "ScalarOracleReceiptValue",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / SucceededTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "const": null,
        +      "default": null,
        +      "title": "Exclusion Reason",
        +      "type": "null"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "none",
        +      "default": "none",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "succeeded",
        +      "default": "succeeded",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status"
        +  ],
        +  "title": "SucceededTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_FaultExperimentResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / TimedOutTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "timeout",
        +      "default": "timeout",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "timed_out",
        +      "default": "timed_out",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "TimedOutTrial",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / Trial / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / Trial / discriminator
        Added value: +{
        +  "mapping": {
        +    "cancelled": "#/$defs/CancelledTrial",
        +    "failed": "#/$defs/FailedTrial",
        +    "infrastructure_failed": "#/$defs/InfrastructureFailedTrial",
        +    "invalid": "#/$defs/InvalidTrial",
        +    "oracle_failed": "#/$defs/OracleFailedTrial",
        +    "resource_policy": "#/$defs/ResourcePolicyTrial",
        +    "succeeded": "#/$defs/SucceededTrial",
        +    "timed_out": "#/$defs/TimedOutTrial",
        +    "unattempted": "#/$defs/UnattemptedTrial",
        +    "unsupported": "#/$defs/UnsupportedTrial"
        +  },
        +  "propertyName": "outcome"
        +}
      • addedOutput schema / $defs / Trial / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/SucceededTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnattemptedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/FailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/TimedOutTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/CancelledTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/UnsupportedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/ResourcePolicyTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/OracleFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InfrastructureFailedTrial"
        +  },
        +  {
        +    "$ref": "#/$defs/InvalidTrial"
        +  }
        +]
      • removedOutput schema / $defs / Trial / properties
        Removed value: -{
        -  "attempt": {
        -    "default": 1,
        -    "minimum": 1,
        -    "title": "Attempt",
        -    "type": "integer"
        -  },
        -  "block_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Block Id"
        -  },
        -  "combination_id": {
        -    "pattern": "^sha256:[0-9a-f]{64}$",
        -    "title": "Combination Id",
        -    "type": "string"
        -  },
        -  "exclusion_reason": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Exclusion Reason"
        -  },
        -  "experiment_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Experiment Id",
        -    "type": "string"
        -  },
        -  "factors": {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/JsonValue"
        -    },
        -    "maxProperties": 8,
        -    "title": "Factors",
        -    "type": "object"
        -  },
        -  "failure_class": {
        -    "default": "none",
        -    "enum": [
        -      "none",
        -      "unattempted",
        -      "oracle_failure",
        -      "oracle_inconclusive",
        -      "oracle_unsupported",
        -      "oracle_receipt_error",
        -      "process_failure",
        -      "timeout",
        -      "cancellation",
        -      "unsupported_environment",
        -      "resource_policy",
        -      "infrastructure_failure"
        -    ],
        -    "title": "Failure Class",
        -    "type": "string"
        -  },
        -  "oracle_receipt": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/OracleReceiptV1"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "oracle_receipt_artifact_id": {
        -    "anyOf": [
        -      {
        -        "pattern": "^sha256:[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Oracle Receipt Artifact Id"
        -  },
        -  "order_in_block": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Order In Block"
        -  },
        -  "outcome": {
        -    "$ref": "#/$defs/TrialOutcome"
        -  },
        -  "parameter_name": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Name"
        -  },
        -  "parameter_value_float": {
        -    "anyOf": [
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Float"
        -  },
        -  "parameter_value_int": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Parameter Value Int"
        -  },
        -  "run_id": {
        -    "anyOf": [
        -      {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Run Id"
        -  },
        -  "schema_version": {
        -    "const": 1,
        -    "default": 1,
        -    "title": "Schema Version",
        -    "type": "integer"
        -  },
        -  "trial_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Trial Id",
        -    "type": "string"
        -  },
        -  "validation_status": {
        -    "$ref": "#/$defs/ValidationStatus"
        -  },
        -  "variant_id": {
        -    "maxLength": 200,
        -    "minLength": 1,
        -    "title": "Variant Id",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / Trial / required
        Removed value: -[
        -  "trial_id",
        -  "experiment_id",
        -  "variant_id",
        -  "combination_id",
        -  "outcome",
        -  "validation_status"
        -]
      • removedOutput schema / $defs / Trial / title
        Removed value: -"Trial"
      • removedOutput schema / $defs / Trial / type
        Removed value: -"object"
      • removedOutput schema / $defs / TrialOutcome
        Removed value: -{
        -  "enum": [
        -    "unattempted",
        -    "succeeded",
        -    "failed",
        -    "timed_out",
        -    "cancelled",
        -    "unsupported",
        -    "resource_policy",
        -    "oracle_failed",
        -    "infrastructure_failed",
        -    "oom",
        -    "invalid"
        -  ],
        -  "title": "TrialOutcome",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / UnattemptedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unattempted",
        +      "default": "unattempted",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason"
        +  ],
        +  "title": "UnattemptedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / UnsupportedTrial
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "attempt": {
        +      "default": 1,
        +      "minimum": 1,
        +      "title": "Attempt",
        +      "type": "integer"
        +    },
        +    "block_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Block Id"
        +    },
        +    "combination_id": {
        +      "pattern": "^sha256:[0-9a-f]{64}$",
        +      "title": "Combination Id",
        +      "type": "string"
        +    },
        +    "exclusion_reason": {
        +      "title": "Exclusion Reason",
        +      "type": "string"
        +    },
        +    "experiment_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Experiment Id",
        +      "type": "string"
        +    },
        +    "factors": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/JsonValue"
        +      },
        +      "maxProperties": 8,
        +      "title": "Factors",
        +      "type": "object"
        +    },
        +    "failure_class": {
        +      "enum": [
        +        "oracle_unsupported",
        +        "unsupported_environment"
        +      ],
        +      "title": "Failure Class",
        +      "type": "string"
        +    },
        +    "oracle_receipt": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/OracleReceiptV1"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "oracle_receipt_artifact_id": {
        +      "anyOf": [
        +        {
        +          "pattern": "^sha256:[0-9a-f]{64}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Oracle Receipt Artifact Id"
        +    },
        +    "order_in_block": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Order In Block"
        +    },
        +    "outcome": {
        +      "const": "unsupported",
        +      "default": "unsupported",
        +      "title": "Outcome",
        +      "type": "string"
        +    },
        +    "parameter_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Name"
        +    },
        +    "parameter_value": {
        +      "anyOf": [
        +        {
        +          "discriminator": {
        +            "mapping": {
        +              "floating": "#/$defs/FloatingValue",
        +              "integer": "#/$defs/IntegerValue"
        +            },
        +            "propertyName": "kind"
        +          },
        +          "oneOf": [
        +            {
        +              "$ref": "#/$defs/IntegerValue"
        +            },
        +            {
        +              "$ref": "#/$defs/FloatingValue"
        +            }
        +          ]
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Parameter Value"
        +    },
        +    "run_id": {
        +      "anyOf": [
        +        {
        +          "maxLength": 200,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Run Id"
        +    },
        +    "schema_version": {
        +      "const": 2,
        +      "default": 2,
        +      "title": "Schema Version",
        +      "type": "integer"
        +    },
        +    "trial_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Trial Id",
        +      "type": "string"
        +    },
        +    "validation_status": {
        +      "$ref": "#/$defs/ValidationStatus"
        +    },
        +    "variant_id": {
        +      "maxLength": 200,
        +      "minLength": 1,
        +      "title": "Variant Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "trial_id",
        +    "experiment_id",
        +    "variant_id",
        +    "combination_id",
        +    "validation_status",
        +    "exclusion_reason",
        +    "failure_class"
        +  ],
        +  "title": "UnsupportedTrial",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Addedrun_inference_profile
    • Addedrun_inference_scenario
    • Changedstart_capability_setup41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_OperationStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_OperationStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedstart_detached_capture41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_DetachedCaptureStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedsummarize_evidence41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_EvidenceSummaryBundle_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedvalidate_workspace41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_IntegrityResult_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_IntegrityResult_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedworkload_configuration_status41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_WorkloadConfigurationStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
    • Changedworkspace_status41 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / ConfigureInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "configure_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "configure_inference_server",
        +        "list_inference_configurations"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ConfigureWorkloadRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "configure_workload",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "configure_workload",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ConfigureWorkloadRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverArtifactsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_artifacts",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_artifacts",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverArtifactsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverRunsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_runs",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_runs",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverRunsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / DiscoverWorkflowsRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "discover_workflows",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "enum": [
        +        "list_declared_workflows",
        +        "get_declared_workflow"
        +      ],
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "DiscoverWorkflowsRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ErrorCode
        Added value: +{
        +  "enum": [
        +    "INVALID_ARGUMENTS",
        +    "WORKSPACE_NOT_FOUND",
        +    "WORKSPACE_INVALID",
        +    "RUN_NOT_FOUND",
        +    "CAPABILITY_UNAVAILABLE",
        +    "INVALID_CAPTURE_PLAN",
        +    "EXECUTION_REFUSED",
        +    "PROCESS_FAILED",
        +    "PROCESS_TIMEOUT",
        +    "PROCESS_CANCELLED",
        +    "ARTIFACT_TOO_LARGE",
        +    "ARTIFACT_INTEGRITY_FAILED",
        +    "ARTIFACT_PARSE_FAILED",
        +    "EVIDENCE_SCHEMA_MISMATCH",
        +    "COMPARISON_INVALID",
        +    "QUERY_BUDGET_EXCEEDED",
        +    "STORAGE_QUOTA_EXCEEDED",
        +    "WRITE_LOCK_TIMEOUT",
        +    "SENSITIVE_ARTIFACT_REFUSED",
        +    "REVISION_CONFLICT",
        +    "STALE_CURSOR",
        +    "INTERNAL_ERROR"
        +  ],
        +  "title": "ErrorCode",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ErrorDetail / properties / code / $ref
        Added value: +"#/$defs/ErrorCode"
      • removedOutput schema / $defs / ErrorDetail / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ErrorDetail / properties / code / type
        Removed value: -"string"
      • addedOutput schema / $defs / ExtractPerfettoRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "extract_perfetto",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "extract_perfetto",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ExtractPerfettoRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / FailurePayload / properties / ok / default
        Removed value: -false
      • removedOutput schema / $defs / FailurePayload / properties / result / default
        Removed value: -null
      • addedOutput schema / $defs / FailurePayload / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / FailurePayload / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / FailurePayload / required
        Previous value: -[
        -  "error"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / ImportArtifactRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "import_artifact",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "import_artifact",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ImportArtifactRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeWorkspaceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "initialize_workspace",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "initialize_workspace",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InitializeWorkspaceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectCapabilitiesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_capabilities",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "list_capabilities",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectCapabilitiesRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InspectWorkloadConfigurationRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "inspect_workload_configuration",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "workload_configuration_status",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "InspectWorkloadConfigurationRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManualRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "context": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "kind": {
        +      "const": "manual",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind"
        +  ],
        +  "title": "ManualRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareAdapterRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_adapter",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_adapter",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareAdapterRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PrepareWorkloadDependenciesRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "prepare_workload_dependencies",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "PrepareWorkloadDependenciesRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / RecoveryAction / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / RecoveryAction / discriminator
        Added value: +{
        +  "mapping": {
        +    "configure_inference": "#/$defs/ConfigureInferenceRecovery",
        +    "configure_workload": "#/$defs/ConfigureWorkloadRecovery",
        +    "discover_artifacts": "#/$defs/DiscoverArtifactsRecovery",
        +    "discover_runs": "#/$defs/DiscoverRunsRecovery",
        +    "discover_workflows": "#/$defs/DiscoverWorkflowsRecovery",
        +    "extract_perfetto": "#/$defs/ExtractPerfettoRecovery",
        +    "import_artifact": "#/$defs/ImportArtifactRecovery",
        +    "initialize_workspace": "#/$defs/InitializeWorkspaceRecovery",
        +    "inspect_capabilities": "#/$defs/InspectCapabilitiesRecovery",
        +    "inspect_workload_configuration": "#/$defs/InspectWorkloadConfigurationRecovery",
        +    "manual": "#/$defs/ManualRecovery",
        +    "prepare_adapter": "#/$defs/PrepareAdapterRecovery",
        +    "prepare_workload_dependencies": "#/$defs/PrepareWorkloadDependenciesRecovery",
        +    "repeat_same_call": "#/$defs/RepeatSameCallRecovery",
        +    "replan_capture": "#/$defs/ReplanCaptureRecovery",
        +    "replan_inference": "#/$defs/ReplanInferenceRecovery",
        +    "start_capability_setup": "#/$defs/StartCapabilitySetupRecovery",
        +    "wait_then_repeat": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  "propertyName": "kind"
        +}
      • addedOutput schema / $defs / RecoveryAction / oneOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/RepeatSameCallRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/WaitThenRepeatRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanCaptureRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InitializeWorkspaceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureWorkloadRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectWorkloadConfigurationRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/StartCapabilitySetupRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareAdapterRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/PrepareWorkloadDependenciesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/InspectCapabilitiesRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverWorkflowsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverRunsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/DiscoverArtifactsRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ImportArtifactRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ExtractPerfettoRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ConfigureInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ReplanInferenceRecovery"
        +  },
        +  {
        +    "$ref": "#/$defs/ManualRecovery"
        +  }
        +]
      • removedOutput schema / $defs / RecoveryAction / properties
        Removed value: -{
        -  "context": {
        -    "anyOf": [
        -      {
        -        "$ref": "#/$defs/RecoveryContext"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null
        -  },
        -  "kind": {
        -    "enum": [
        -      "repeat_same_call",
        -      "wait_then_repeat",
        -      "replan_capture",
        -      "initialize_workspace",
        -      "configure_workload",
        -      "inspect_workload_configuration",
        -      "start_capability_setup",
        -      "prepare_adapter",
        -      "prepare_workload_dependencies",
        -      "inspect_capabilities",
        -      "discover_workflows",
        -      "discover_runs",
        -      "discover_artifacts",
        -      "import_artifact",
        -      "extract_perfetto",
        -      "manual"
        -    ],
        -    "title": "Kind",
        -    "type": "string"
        -  },
        -  "next_tool": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Next Tool"
        -  },
        -  "retry_after_ms": {
        -    "anyOf": [
        -      {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "default": null,
        -    "title": "Retry After Ms"
        -  },
        -  "safe_to_repeat_same_call": {
        -    "title": "Safe To Repeat Same Call",
        -    "type": "boolean"
        -  }
        -}
      • removedOutput schema / $defs / RecoveryAction / required
        Removed value: -[
        -  "kind",
        -  "safe_to_repeat_same_call"
        -]
      • removedOutput schema / $defs / RecoveryAction / title
        Removed value: -"RecoveryAction"
      • removedOutput schema / $defs / RecoveryAction / type
        Removed value: -"object"
      • removedOutput schema / $defs / RecoveryContext
        Removed value: -{
        -  "discriminator": {
        -    "mapping": {
        -      "configure_workload": "#/$defs/ConfigureWorkloadRecoveryContext",
        -      "extract_perfetto": "#/$defs/ExtractPerfettoRecoveryContext",
        -      "manual_configuration": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    "propertyName": "kind"
        -  },
        -  "oneOf": [
        -    {
        -      "$ref": "#/$defs/ConfigureWorkloadRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ManualConfigurationRecoveryContext"
        -    },
        -    {
        -      "$ref": "#/$defs/ExtractPerfettoRecoveryContext"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / RepeatSameCallRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "repeat_same_call",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "RepeatSameCallRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanCaptureRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_capture",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_capture",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanCaptureRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ReplanInferenceRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "replan_inference",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "plan_inference_scenario",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": false,
        +      "default": false,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "ReplanInferenceRecovery",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / StartCapabilitySetupRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "start_capability_setup",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "const": "start_capability_setup",
        +      "title": "Next Tool",
        +      "type": "string"
        +    },
        +    "retry_after_ms": {
        +      "default": null,
        +      "title": "Retry After Ms",
        +      "type": "null"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "next_tool"
        +  ],
        +  "title": "StartCapabilitySetupRecovery",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / error / default
        Removed value: -null
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / ok / default
        Removed value: -true
      • addedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version / const
        Added value: +1
      • removedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / properties / schema_version / default
        Removed value: -1
      • changedOutput schema / $defs / SuccessPayload_WorkspaceStatus_ / required
        Previous value: -[
        -  "result"
        -]New value: +[
        +  "schema_version",
        +  "ok",
        +  "result",
        +  "error"
        +]
      • addedOutput schema / $defs / WaitThenRepeatRecovery
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "wait_then_repeat",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_tool": {
        +      "default": null,
        +      "title": "Next Tool",
        +      "type": "null"
        +    },
        +    "retry_after_ms": {
        +      "minimum": 0,
        +      "title": "Retry After Ms",
        +      "type": "integer"
        +    },
        +    "safe_to_repeat_same_call": {
        +      "const": true,
        +      "default": true,
        +      "title": "Safe To Repeat Same Call",
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "retry_after_ms"
        +  ],
        +  "title": "WaitThenRepeatRecovery",
        +  "type": "object"
        +}
  3. 78 tool updatesv0.1.11
    • Changedanalyze_accelerator_launches1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_execution1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_failures1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_hotspots1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_memory1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_pytorch1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedanalyze_scaling1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedcancel_capability_setup1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedcancel_detached_capture1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedcompare_artifact_pipelines1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedcompare_run_sets1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedconfigure_workload1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedcreate_investigation1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedexecute_capture_plan1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedexecute_reduction19 fields changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • addedOutput schema / $defs / ReductionResult / properties / best_known_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Best Known Artifact Id"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / budget_exhausted
        Added value: +{
        +  "default": false,
        +  "title": "Budget Exhausted",
        +  "type": "boolean"
        +}
      • changedOutput schema / $defs / ReductionResult / properties / disposition / enum
        Previous value: -[
        -  "succeeded",
        -  "unchanged",
        -  "inconclusive",
        -  "failed",
        -  "cancelled",
        -  "timed_out"
        -]New value: +[
        +  "succeeded",
        +  "unchanged",
        +  "inconclusive",
        +  "original_not_interesting"
        +]
      • addedOutput schema / $defs / ReductionResult / properties / engine
        Added value: +{
        +  "const": "native_ddmin",
        +  "default": "native_ddmin",
        +  "title": "Engine",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / final_revalidation_status
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Final Revalidation Status"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / final_unit_count
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Final Unit Count"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / minimality
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "one_minimal",
        +        "not_claimed",
        +        "partitioner_incompatible"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Minimality"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / original_unit_count
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Original Unit Count"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / partitioner
        Added value: +{
        +  "enum": [
        +    "text_lines",
        +    "binary_chunks",
        +    "json_top_level",
        +    "jsonl_records",
        +    "otlp_spans",
        +    "chrome_trace_events"
        +  ],
        +  "title": "Partitioner",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / predicate_stderr_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Predicate Stderr Artifact Id"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / predicate_stdout_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Predicate Stdout Artifact Id"
        +}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_definition_id
        Removed value: -{
        -  "title": "Reducer Definition Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_instance_id
        Removed value: -{
        -  "title": "Reducer Instance Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_stderr_artifact_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Reducer Stderr Artifact Id"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_stdout_artifact_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Reducer Stdout Artifact Id"
        -}
      • changedOutput schema / $defs / ReductionResult / properties / schema_version / const
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionResult / properties / schema_version / default
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionResult / required
        Previous value: -[
        -  "reduction_id",
        -  "plan_id",
        -  "disposition",
        -  "original_artifact_id",
        -  "reducer_definition_id",
        -  "reducer_instance_id",
        -  "predicate_definition_id",
        -  "predicate_instance_id",
        -  "attempts",
        -  "cleanup_complete"
        -]New value: +[
        +  "reduction_id",
        +  "plan_id",
        +  "disposition",
        +  "original_artifact_id",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "attempts",
        +  "cleanup_complete",
        +  "partitioner"
        +]
    • Changedextract_benchmark_samples1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_coverage1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_memray1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_nsight_systems1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_observations1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedextract_otlp_trace
    • Changedextract_perfetto1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_pyperf1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_pytest1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedextract_python_startup1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedfind_repeated_operation_sequences
    • Changedfreeze_run_set1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_artifact1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_capability_setup1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_declared_workflow5 fields changed
      • changedInput schema / properties / kind / enum
        Previous value: -[
        -  "workload",
        -  "experiment"
        -]New value: +[
        +  "workload",
        +  "experiment",
        +  "fault_experiment"
        +]
      • addedOutput schema / $defs / DeclaredWorkflowDetail / properties / factors
        Added value: +{
        +  "additionalProperties": {
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "boolean"
        +        }
        +      ]
        +    },
        +    "type": "array"
        +  },
        +  "title": "Factors",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / DeclaredWorkflowDetail / properties / variants
        Removed value: -{
        -  "default": [],
        -  "items": {
        -    "type": "string"
        -  },
        -  "title": "Variants",
        -  "type": "array"
        -}
      • changedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / enum
        Previous value: -[
        -  "workload",
        -  "experiment"
        -]New value: +[
        +  "workload",
        +  "experiment",
        +  "fault_experiment"
        +]
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_detached_capture1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_evidence1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_experiment1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedget_fault_experiment
    • Changedget_finding1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_frame_callees1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_frame_callers1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_hypothesis1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_investigation1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedget_lifecycle_gaps
    • Changedget_native_viewer_plan1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedget_operation_transitions
    • Addedget_operation_window
    • Addedget_process_snapshot
    • Changedget_reduction19 fields changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • addedOutput schema / $defs / ReductionResult / properties / best_known_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Best Known Artifact Id"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / budget_exhausted
        Added value: +{
        +  "default": false,
        +  "title": "Budget Exhausted",
        +  "type": "boolean"
        +}
      • changedOutput schema / $defs / ReductionResult / properties / disposition / enum
        Previous value: -[
        -  "succeeded",
        -  "unchanged",
        -  "inconclusive",
        -  "failed",
        -  "cancelled",
        -  "timed_out"
        -]New value: +[
        +  "succeeded",
        +  "unchanged",
        +  "inconclusive",
        +  "original_not_interesting"
        +]
      • addedOutput schema / $defs / ReductionResult / properties / engine
        Added value: +{
        +  "const": "native_ddmin",
        +  "default": "native_ddmin",
        +  "title": "Engine",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / final_revalidation_status
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Final Revalidation Status"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / final_unit_count
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Final Unit Count"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / minimality
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "one_minimal",
        +        "not_claimed",
        +        "partitioner_incompatible"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Minimality"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / original_unit_count
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Original Unit Count"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / partitioner
        Added value: +{
        +  "enum": [
        +    "text_lines",
        +    "binary_chunks",
        +    "json_top_level",
        +    "jsonl_records",
        +    "otlp_spans",
        +    "chrome_trace_events"
        +  ],
        +  "title": "Partitioner",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / predicate_stderr_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Predicate Stderr Artifact Id"
        +}
      • addedOutput schema / $defs / ReductionResult / properties / predicate_stdout_artifact_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Predicate Stdout Artifact Id"
        +}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_definition_id
        Removed value: -{
        -  "title": "Reducer Definition Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_instance_id
        Removed value: -{
        -  "title": "Reducer Instance Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_stderr_artifact_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Reducer Stderr Artifact Id"
        -}
      • removedOutput schema / $defs / ReductionResult / properties / reducer_stdout_artifact_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Reducer Stdout Artifact Id"
        -}
      • changedOutput schema / $defs / ReductionResult / properties / schema_version / const
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionResult / properties / schema_version / default
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionResult / required
        Previous value: -[
        -  "reduction_id",
        -  "plan_id",
        -  "disposition",
        -  "original_artifact_id",
        -  "reducer_definition_id",
        -  "reducer_instance_id",
        -  "predicate_definition_id",
        -  "predicate_instance_id",
        -  "attempts",
        -  "cleanup_complete"
        -]New value: +[
        +  "reduction_id",
        +  "plan_id",
        +  "disposition",
        +  "original_artifact_id",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "attempts",
        +  "cleanup_complete",
        +  "partitioner"
        +]
    • Changedget_run4 fields changed
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration"
        +]
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • changedOutput schema / $defs / RequirementResult / properties / next_tool / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "prepare_adapter",
        -      "prepare_capabilities",
        -      "prepare_workload_dependencies",
        -      "list_capabilities",
        -      "plan_capture"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "prepare_adapter",
        +      "start_capability_setup",
        +      "prepare_workload_dependencies",
        +      "list_capabilities",
        +      "plan_capture"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedOutput schema / $defs / RuntimeResourceSummary / properties / policy_termination / anyOf
        Previous value: -[
        -  {
        -    "const": "storage_reserve_exceeded",
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "storage_reserve_exceeded",
        +      "memory_limit_exceeded"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedget_stack_examples1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedget_trace_window1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedimport_artifact3 fields changed
      • changedInput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration"
        +]
      • addedInput schema / properties / media_type
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 200,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Explicit media type for formats whose encoding cannot be inferred, such as application/x-protobuf OTLP traces.",
        +  "title": "Media Type"
        +}
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedinitialize_workspace1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_artifacts1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_capabilities10 fields changed
      • changedOutput schema / $defs / CapabilityList / properties / next_tool / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "prepare_capabilities",
        -      "prepare_adapter",
        -      "list_capabilities"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "start_capability_setup",
        +      "prepare_adapter",
        +      "list_capabilities"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedOutput schema / $defs / CapabilitySetup / properties / extra / enum
        Previous value: -[
        -  "cpu",
        -  "execution",
        -  "memory",
        -  "test",
        -  "trace",
        -  "torch"
        -]New value: +[
        +  "cpu",
        +  "execution",
        +  "memory",
        +  "test",
        +  "trace",
        +  "torch",
        +  "toxiproxy"
        +]
      • changedOutput schema / $defs / CapabilitySetup / properties / method / const
        Previous value: -"prepare_capabilities"New value: +"start_capability_setup"
      • changedOutput schema / $defs / CapabilitySetup / properties / next_tool / enum
        Previous value: -[
        -  "prepare_capabilities",
        -  "list_capabilities"
        -]New value: +[
        +  "start_capability_setup",
        +  "list_capabilities"
        +]
      • addedOutput schema / $defs / CapabilitySetup / properties / requirement / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / CapabilitySetup / properties / requirement / default
        Added value: +null
      • removedOutput schema / $defs / CapabilitySetup / properties / requirement / type
        Removed value: -"string"
      • changedOutput schema / $defs / CapabilitySetup / required
        Previous value: -[
        -  "method",
        -  "extra",
        -  "requirement",
        -  "next_tool"
        -]New value: +[
        +  "method",
        +  "extra",
        +  "next_tool"
        +]
      • changedOutput schema / $defs / CapabilitySetupReceipt / properties / phase / enum
        Previous value: -[
        -  "installing_packages",
        -  "staging_trace_processor",
        -  "completed",
        -  "failed"
        -]New value: +[
        +  "installing_packages",
        +  "staging_trace_processor",
        +  "staging_toxiproxy",
        +  "completed",
        +  "failed"
        +]
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_declared_workflows3 fields changed
      • changedInput schema / properties / kind / enum
        Previous value: -[
        -  "workload",
        -  "experiment"
        -]New value: +[
        +  "workload",
        +  "experiment",
        +  "fault_experiment"
        +]
      • changedOutput schema / $defs / DeclaredWorkflowSummary / properties / kind / enum
        Previous value: -[
        -  "workload",
        -  "experiment"
        -]New value: +[
        +  "workload",
        +  "experiment",
        +  "fault_experiment"
        +]
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_experiment_trials1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_findings1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_investigations1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedlist_runs1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedplan_capture11 fields changed
      • changedOutput schema / $defs / ArtifactKind / enum
        Previous value: -[
        -  "execution_trace",
        -  "python_startup",
        -  "test_execution",
        -  "sample_profile",
        -  "memory_profile",
        -  "benchmark_samples",
        -  "execution_coverage",
        -  "semantic_observations",
        -  "process_output",
        -  "validation_output",
        -  "core_dump",
        -  "sanitizer_report",
        -  "source_snapshot",
        -  "collector_metadata",
        -  "analysis_result"
        -]New value: +[
        +  "execution_trace",
        +  "otlp_trace",
        +  "python_startup",
        +  "test_execution",
        +  "sample_profile",
        +  "memory_profile",
        +  "benchmark_samples",
        +  "execution_coverage",
        +  "semantic_observations",
        +  "process_output",
        +  "validation_output",
        +  "core_dump",
        +  "sanitizer_report",
        +  "source_snapshot",
        +  "collector_metadata",
        +  "analysis_result",
        +  "process_tree_snapshot",
        +  "experiment_configuration"
        +]
      • changedOutput schema / $defs / CapabilitySetup / properties / extra / enum
        Previous value: -[
        -  "cpu",
        -  "execution",
        -  "memory",
        -  "test",
        -  "trace",
        -  "torch"
        -]New value: +[
        +  "cpu",
        +  "execution",
        +  "memory",
        +  "test",
        +  "trace",
        +  "torch",
        +  "toxiproxy"
        +]
      • changedOutput schema / $defs / CapabilitySetup / properties / method / const
        Previous value: -"prepare_capabilities"New value: +"start_capability_setup"
      • changedOutput schema / $defs / CapabilitySetup / properties / next_tool / enum
        Previous value: -[
        -  "prepare_capabilities",
        -  "list_capabilities"
        -]New value: +[
        +  "start_capability_setup",
        +  "list_capabilities"
        +]
      • addedOutput schema / $defs / CapabilitySetup / properties / requirement / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / CapabilitySetup / properties / requirement / default
        Added value: +null
      • removedOutput schema / $defs / CapabilitySetup / properties / requirement / type
        Removed value: -"string"
      • changedOutput schema / $defs / CapabilitySetup / required
        Previous value: -[
        -  "method",
        -  "extra",
        -  "requirement",
        -  "next_tool"
        -]New value: +[
        +  "method",
        +  "extra",
        +  "next_tool"
        +]
      • addedOutput schema / $defs / CapturePlan / properties / dynamic_parameters
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "title": "Dynamic Parameters",
        +  "type": "array"
        +}
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • changedOutput schema / $defs / RequirementResult / properties / next_tool / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "prepare_adapter",
        -      "prepare_capabilities",
        -      "prepare_workload_dependencies",
        -      "list_capabilities",
        -      "plan_capture"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "prepare_adapter",
        +      "start_capability_setup",
        +      "prepare_workload_dependencies",
        +      "list_capabilities",
        +      "plan_capture"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedplan_experiment1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedplan_fault_experiment
    • Changedplan_reduction19 fields changed
      • addedInput schema / $defs / PlanReductionRequest / properties / chunk_size
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maximum": 16777216,
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Chunk Size"
        +}
      • addedInput schema / $defs / PlanReductionRequest / properties / engine
        Added value: +{
        +  "const": "native_ddmin",
        +  "default": "native_ddmin",
        +  "title": "Engine",
        +  "type": "string"
        +}
      • addedInput schema / $defs / PlanReductionRequest / properties / partitioner
        Added value: +{
        +  "enum": [
        +    "text_lines",
        +    "binary_chunks",
        +    "json_top_level",
        +    "jsonl_records",
        +    "otlp_spans",
        +    "chrome_trace_events"
        +  ],
        +  "title": "Partitioner",
        +  "type": "string"
        +}
      • removedInput schema / $defs / PlanReductionRequest / properties / reducer_parameters
        Removed value: -{
        -  "additionalProperties": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "boolean"
        -      }
        -    ]
        -  },
        -  "title": "Reducer Parameters",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanReductionRequest / properties / reducer_workload
        Removed value: -{
        -  "title": "Reducer Workload",
        -  "type": "string"
        -}
      • changedInput schema / $defs / PlanReductionRequest / required
        Previous value: -[
        -  "original_artifact_id",
        -  "reducer_workload",
        -  "predicate_workload"
        -]New value: +[
        +  "original_artifact_id",
        +  "partitioner",
        +  "predicate_workload"
        +]
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • addedOutput schema / $defs / ReductionPlan / properties / chunk_size
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Chunk Size"
        +}
      • addedOutput schema / $defs / ReductionPlan / properties / engine
        Added value: +{
        +  "const": "native_ddmin",
        +  "default": "native_ddmin",
        +  "title": "Engine",
        +  "type": "string"
        +}
      • addedOutput schema / $defs / ReductionPlan / properties / partitioner
        Added value: +{
        +  "enum": [
        +    "text_lines",
        +    "binary_chunks",
        +    "json_top_level",
        +    "jsonl_records",
        +    "otlp_spans",
        +    "chrome_trace_events"
        +  ],
        +  "title": "Partitioner",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_command
        Removed value: -{
        -  "$ref": "#/$defs/CommandSpec"
        -}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_definition_id
        Removed value: -{
        -  "title": "Reducer Definition Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_executable_digest
        Removed value: -{
        -  "title": "Reducer Executable Digest",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_instance_id
        Removed value: -{
        -  "title": "Reducer Instance Id",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_parameters
        Removed value: -{
        -  "additionalProperties": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "boolean"
        -      }
        -    ]
        -  },
        -  "title": "Reducer Parameters",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / ReductionPlan / properties / reducer_workload
        Removed value: -{
        -  "title": "Reducer Workload",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / ReductionPlan / properties / schema_version / const
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionPlan / properties / schema_version / default
        Previous value: -1New value: +2
      • changedOutput schema / $defs / ReductionPlan / required
        Previous value: -[
        -  "plan_id",
        -  "request_digest",
        -  "workspace_id",
        -  "original_artifact_id",
        -  "reducer_workload",
        -  "reducer_definition_id",
        -  "reducer_instance_id",
        -  "reducer_command",
        -  "reducer_parameters",
        -  "reducer_executable_digest",
        -  "predicate_workload",
        -  "predicate_definition_id",
        -  "predicate_instance_id",
        -  "predicate_command",
        -  "predicate_parameters",
        -  "predicate_executable_digest",
        -  "limits",
        -  "expected_determinism"
        -]New value: +[
        +  "plan_id",
        +  "request_digest",
        +  "workspace_id",
        +  "original_artifact_id",
        +  "partitioner",
        +  "predicate_workload",
        +  "predicate_definition_id",
        +  "predicate_instance_id",
        +  "predicate_command",
        +  "predicate_parameters",
        +  "predicate_executable_digest",
        +  "limits",
        +  "expected_determinism"
        +]
    • Changedprepare_adapter1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Removedprepare_capabilities
    • Changedprepare_workload_dependencies2 fields changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
      • changedOutput schema / $defs / RequirementResult / properties / next_tool / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "prepare_adapter",
        -      "prepare_capabilities",
        -      "prepare_workload_dependencies",
        -      "list_capabilities",
        -      "plan_capture"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "enum": [
        +      "prepare_adapter",
        +      "start_capability_setup",
        +      "prepare_workload_dependencies",
        +      "list_capabilities",
        +      "plan_capture"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedquery_measurements1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedrecord_analysis1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedrecord_comparison1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedrecord_finding1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedrecord_hypothesis1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedregister_artifact_pipeline1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedrun_experiment1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Addedrun_fault_experiment
    • Changedstart_capability_setup3 fields changed
      • changedInput schema / properties / adapters / items / enum
        Previous value: -[
        -  "coverage",
        -  "memray",
        -  "perfetto",
        -  "py-spy",
        -  "pytest",
        -  "torch.profiler"
        -]New value: +[
        +  "coverage",
        +  "memray",
        +  "perfetto",
        +  "py-spy",
        +  "pytest",
        +  "torch.profiler",
        +  "toxiproxy"
        +]
      • changedInput schema / properties / adapters / maxItems
        Previous value: -5New value: +6
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedstart_detached_capture1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedsummarize_evidence1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedvalidate_workspace1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedworkload_configuration_status1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
    • Changedworkspace_status1 field changed
      • changedOutput schema / $defs / RecoveryAction / properties / kind / enum
        Previous value: -[
        -  "repeat_same_call",
        -  "wait_then_repeat",
        -  "replan_capture",
        -  "initialize_workspace",
        -  "configure_workload",
        -  "inspect_workload_configuration",
        -  "prepare_capabilities",
        -  "prepare_adapter",
        -  "prepare_workload_dependencies",
        -  "inspect_capabilities",
        -  "discover_workflows",
        -  "discover_runs",
        -  "discover_artifacts",
        -  "import_artifact",
        -  "extract_perfetto",
        -  "manual"
        -]New value: +[
        +  "repeat_same_call",
        +  "wait_then_repeat",
        +  "replan_capture",
        +  "initialize_workspace",
        +  "configure_workload",
        +  "inspect_workload_configuration",
        +  "start_capability_setup",
        +  "prepare_adapter",
        +  "prepare_workload_dependencies",
        +  "inspect_capabilities",
        +  "discover_workflows",
        +  "discover_runs",
        +  "discover_artifacts",
        +  "import_artifact",
        +  "extract_perfetto",
        +  "manual"
        +]
  4. 5 tool updatesv0.1.10
    • Changedcancel_capability_setup1 field changed
      • addedOutput schema / $defs / OperationStatus / properties / poll_after_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maximum": 30000,
        +      "minimum": 100,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Poll After Ms"
        +}
    • Changedget_capability_setup1 field changed
      • addedOutput schema / $defs / OperationStatus / properties / poll_after_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maximum": 30000,
        +      "minimum": 100,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Poll After Ms"
        +}
    • Changedlist_capabilities4 fields changed
      • addedInput schema / properties / adapter
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 100,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Selected capture adapter whose setup recommendation should be returned. Omit this for the read-only global inventory.",
        +  "title": "Adapter"
        +}
      • addedOutput schema / $defs / CapabilityList / properties / available_setup_adapters
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "type": "string"
        +  },
        +  "title": "Available Setup Adapters",
        +  "type": "array"
        +}
      • addedOutput schema / $defs / CapabilityList / properties / available_setup_third_party_adapters
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "type": "string"
        +  },
        +  "title": "Available Setup Third Party Adapters",
        +  "type": "array"
        +}
      • addedOutput schema / $defs / CapabilityList / properties / recommendation_scope
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Recommendation Scope"
        +}
    • Changedprepare_capabilities1 field changed
      • addedOutput schema / $defs / OperationStatus / properties / poll_after_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maximum": 30000,
        +      "minimum": 100,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Poll After Ms"
        +}
    • Changedstart_capability_setup1 field changed
      • addedOutput schema / $defs / OperationStatus / properties / poll_after_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maximum": 30000,
        +      "minimum": 100,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Poll After Ms"
        +}
  5. 69 tool updatesv0.1.9
    • First observedanalyze_accelerator_launches
    • First observedanalyze_execution
    • First observedanalyze_failures
    • First observedanalyze_hotspots
    • First observedanalyze_memory
    • First observedanalyze_pytorch
    • First observedanalyze_scaling
    • First observedcancel_capability_setup
    • First observedcancel_detached_capture
    • First observedcompare_artifact_pipelines
    • First observedcompare_run_sets
    • First observedconfigure_workload
    • First observedcreate_investigation
    • First observedexecute_capture_plan
    • First observedexecute_reduction
    • First observedextract_benchmark_samples
    • First observedextract_coverage
    • First observedextract_memray
    • First observedextract_nsight_systems
    • First observedextract_observations
    • First observedextract_perfetto
    • First observedextract_pyperf
    • First observedextract_pytest
    • First observedextract_python_startup
    • First observedfreeze_run_set
    • First observedget_artifact
    • First observedget_capability_setup
    • First observedget_declared_workflow
    • First observedget_detached_capture
    • First observedget_evidence
    • First observedget_experiment
    • First observedget_finding
    • First observedget_frame_callees
    • First observedget_frame_callers
    • First observedget_hypothesis
    • First observedget_investigation
    • First observedget_native_viewer_plan
    • First observedget_reduction
    • First observedget_run
    • First observedget_stack_examples
    • First observedget_trace_window
    • First observedimport_artifact
    • First observedinitialize_workspace
    • First observedlist_artifacts
    • First observedlist_capabilities
    • First observedlist_declared_workflows
    • First observedlist_experiment_trials
    • First observedlist_findings
    • First observedlist_investigations
    • First observedlist_runs
    • First observedplan_capture
    • First observedplan_experiment
    • First observedplan_reduction
    • First observedprepare_adapter
    • First observedprepare_capabilities
    • First observedprepare_workload_dependencies
    • First observedquery_measurements
    • First observedrecord_analysis
    • First observedrecord_comparison
    • First observedrecord_finding
    • First observedrecord_hypothesis
    • First observedregister_artifact_pipeline
    • First observedrun_experiment
    • First observedstart_capability_setup
    • First observedstart_detached_capture
    • First observedsummarize_evidence
    • First observedvalidate_workspace
    • First observedworkload_configuration_status
    • First observedworkspace_status

TDQS

C2.9/5.0
Disambiguation4/5

Most tools name an exact resource and action, making pairs like list_runs/get_run or plan_capture/execute_capture_plan easy to tell apart. However, the sheer number of get_*, list_*, extract_*, and analyze_* tools, plus near-neighbor pairs like compare_run_sets/compare_kernel_validation, introduces real selection risk.

Naming Consistency4/5

The dominant verb_noun snake_case convention is consistent across plan_*, extract_*, list_*, get_*, and analyze_* tools. Minor deviations such as workspace_status, workload_configuration_status, extract_memray behaving like a start operation, and get_native_viewer_plan keep it from a perfect score.

Tool Count1/5

111 tools is an extreme surface for any MCP server, far beyond a focused, well-scoped toolset. Even if each tool serves a distinct profiling sub-domain, an agent would have to navigate an overwhelming and impractical number of choices.

Completeness4/5

The toolkit covers an impressively broad lifecycle: workspace setup, workload configuration, planning, execution, extraction, analysis, artifact pipelines, inference, experiments, fault injection, comparisons, hypotheses, and findings. Minor gaps exist around generic resource removal/update operations, but the domain is largely immutable by design and workflows generally have no dead ends.

Maintenance

ActivityActive
ResponsivenessResponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides local codebase intelligence as an MCP server, enabling AI agents to query dependencies, assess change impact, and produce tamper-evident change evidence packets.
    514
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    A local code-intelligence MCP server that provides structural, exact-query, related-search, and research capabilities from a validated repo-local index, enabling agents to perform deterministic lookups, semantic search, and code analysis.
    21
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to capture, search, and manage structured memory from agent sessions with append-only events and provenance tracking, providing eight local MCP stdio tools.
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP-compatible coding agents to debug applications using runtime log data, by providing tools to start a local log-ingestion server, track debugging sessions and hypotheses, and correlate logs to specific executions.
    19
    7
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/morluto/flameox'

If you have feedback or need assistance with the MCP directory API, please join our Discord server