Skip to main content
Glama

English · 简体中文

Jacobian is an MCP server that gives AI agents a searchable vocabulary of typed mathematical operations. math.find matches a mathematical need or inspects one exact contract, and math.run executes it and returns its typed result. The same mathematical library is also available through a CLI and native Python API.

Each operation establishes one stable, reusable mathematical postcondition rather than prescribing a workflow or proof strategy. Results are exact where claimed and make approximation, incompleteness, or uncertainty explicit.

Jacobian's hypothesis is that mathematical reasoning benefits from an executable vocabulary of semantically scoped, bounded operations. Rather than exposing large domain solvers or precomposed workflows, Jacobian exposes mathematical primitives that agents can search for and compose into solutions beyond what any individual operation was designed to solve. The library supplies trustworthy mathematical moves; the reasoning model decides which moves to make, how to combine their results, and when to stop. Keeping the operations semantically narrow and domain-owned preserves that search space instead of baking one proof strategy or workflow into the tools themselves.

See Executable mathematical vocabulary for what semantic atomicity means and how the operation vocabulary grows.

Quickstart

Set up Jacobian for your agents with a single command. The setup command requires Node.js 20.17+, 22.13+, or 23.5+ and uvx on your PATH.

npx jacobian@latest setup

Choose detected agents and review the changes before they are written. Setup does not install Node.js, Python, uv, or an agent. For automation, preview an explicit plan with npx jacobian@latest setup --codex --dry-run; use --yes only with explicit agent flags or --all.

Run the canonical Python MCP command without installing Jacobian globally:

uvx --from jacobian jacobian-mcp

Where an MCP host requires an npm command, the npm package is a deterministic carrier for that same command:

npx jacobian mcp

For a persistent installation:

python -m pip install jacobian
jacobian-mcp

That package includes Jacobian's exact maintained Python backend stack: SymPy, NetworkX, Z3, and Python-FLINT. A normal Python or npm installation therefore exposes the same built-in Python-backed operation portfolio. The tested binary-install contract is CPython 3.12 or 3.13 on glibc Linux x86-64; the release gate installs the built wheel and starts Jacobian on both Python versions. Other systems may have compatible upstream wheels, but are not part of the tested release contract yet. In particular, Alpine/musl cannot install the complete mandatory stack from PyPI.

The Python distribution contains the mathematical kernel, CLI, and MCP server. The npm package deterministically maps its exact package version to the corresponding uvx invocation.

Related MCP server: math-logic-mcp

Compute one bounded result

An ordinary operation returns mathematics first. For example, matrix.determinant.compute accepts one exact rational matrix and returns its determinant directly. Callers compose results by passing their typed values to a subsequent operation.

For a local terminal workflow, inspect the exact installed contract and run one of its examples with the CLI:

jacobian inspect integer.compute.extended_gcd
jacobian run integer.compute.extended_gcd --json '{"left":"84","right":"30"}'

The second command returns the gcd and Bézout coefficients as JSON. In an MCP host, use math.find in inspection mode to read the same contract and math.run with the same payload shape. See Discover and invoke operations for that agent workflow.

Available mathematics

The built-in portfolio covers work in:

  • polynomial maps and polynomial algebra;

  • exact linear algebra;

  • graphs, paths, colorings, and isomorphism;

  • bounded SAT and SMT solving;

  • finite algebra, probability, geometry, and topology.

SAT and SMT operations use the maintained Z3 Python binding directly. Use math.find to match the mathematical result needed, then use its inspection mode on a promising operation before calling math.run once.

See the domain operation library for the maintained operation portfolio and backend requirements.

Status

Jacobian 0.18.0 is pre-stable. Its published package and operation contracts describe the supported surface; experimental operation contracts may change between releases.

Documentation

Contributing

Jacobian uses Python 3.12, uv, and a small Makefile:

make setup
make affected AFFECTED_BASE=origin/main

Read CONTRIBUTING.md before changing code. It documents focused test commands, verification rules, documentation placement, and pull-request expectations.

License

MIT

Available Tools

2 tools
math.findSearch installed Jacobian math toolsA
Read-onlyIdempotent

Find or inspect public Jacobian MCP operations.

Forms:

  • request.op="match": describe one local mathematical need in ordinary language. Preserve established mathematical names from the task, the supplied objects and constraints, the requested computation or decision, the full scalar, batch, or exhaustive scope, and whether the requested result is a value, witness, certificate, obstruction, profile, or complete enumeration. Do not replace a supplied named property only with its expanded definition, translate the need into catalog tags, or submit the surrounding proof goal.

  • request.op="inspect": pass one exact operation_id to receive its authoritative input and output schemas plus operator-authored examples.

For matching, use namespace only when the primary operation-ID namespace is already known with high confidence. Matching returns 10 candidates by default; request up to 20 when a wider first page is useful. Follow next_cursor with the same need and namespace to continue. Ordered matches are deterministic retrieval candidates, not applicability claims; inspect a promising operation before math.run. Read operation://catalog only when the complete bulk catalog is genuinely needed.

Examples:

  • {"request":{"op":"match","need":"exact determinant of a rational matrix","namespace":"matrix","limit":3}}

  • {"request":{"op":"inspect","operation_id":"polynomial.compute.gcd"}}

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A5/5.0
Behavior5/5

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

Annotations already mark the tool as read-only and idempotent, and the description adds valuable behavioral context: matching returns deterministic retrieval candidates rather than applicability claims, defaults to 10 candidates with a max of 20, supports cursor-based continuation, and `inspect` returns authoritative schemas plus examples. It also explicitly advises inspecting before running, which is useful 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 organized into clearly labeled forms, followed by operational guidance and two compact examples. Although lengthy, nearly every sentence adds distinct information about invocation mode, candidate semantics, pagination, or cautionary guidance, and the most important instruction ('find or inspect') is front-loaded.

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?

This is a two-mode discovery tool with pagination, namespace constraints, candidate semantics, and a sibling execution tool. The description covers all of these: what each mode returns, how to continue paging, when to constrain by namespace, when to inspect rather than run, and when the bulk catalog is warranted. With an output schema present, nothing essential is missing.

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

Parameters5/5

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

The schema coverage signal is 0%, so the description must carry the parameter-semantic burden, and it does. It explains the discriminated `request.op` values, what to preserve in `need`, when to set `namespace`, how `limit` behaves, how `cursor`/`next_cursor` work, and what `operation_id` must refer to. The examples further clarify parameter usage.

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 clear verb and resource: 'Find or inspect public Jacobian MCP operations.' It then breaks out the two forms (`match` and `inspect`) with concrete behaviors, and it distinguishes itself from the sibling `math.run` by instructing the agent to inspect before running.

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 when-to-use guidance: use `match` for a local mathematical need, use `inspect` with an exact `operation_id`, use `namespace` only with high confidence, follow `next_cursor` to continue, and read `operation://catalog` only when the bulk catalog is truly needed. It also tells the agent what not to do, such as translating needs into catalog tags or submitting proof goals.

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

math.runRun one installed Jacobian math toolA
Read-only

Run one installed math tool by ID with its typed payload. A successful call returns the operation-owned canonical mathematical value in output; a later inspected operation may accept that complete value unchanged. Read its fields to determine what the calculation established. MCP reports malformed payloads, unknown IDs, and host failures as tool errors, not as mathematical results. If the payload shape is unknown, inspect the exact operation with math.find. When it publishes an examples item, copy and adapt that item's input object as the payload; otherwise, form the payload from the input schema and its field descriptions. Do not call math.run with an empty payload merely to discover required fields; inspection is authoritative.

Timeout, incomplete search, and missing witnesses appear only in the concrete domain result that owns them; none is a mathematical conclusion by itself.

Examples:

  • {"operation_id":"integer.compute.extended_gcd","payload":{"left":"84","right":"30"}}

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYes
operation_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputYes
runtime_msYes
operation_idYes

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the annotations, the description explains that successful calls return a canonical operation-owned value, that malformed payloads, unknown IDs, and host failures surface as MCP errors, and that timeout/incomplete-search/missing-witness findings are not mathematical conclusions. This is meaningful behavioral context not present in 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 front-loaded with the core action and then adds only high-value operational guidance: error semantics, discovery workflow, and an example. Every sentence earns its place despite the length, which is justified for a generic runner tool.

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 generic runner with two parameters, an output schema, and a single sibling, the description fully covers invocation, payload discovery, error behavior, and result semantics. There are no significant gaps that would prevent an agent from selecting or using the tool 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?

Schema coverage is 0%, so the description carries the burden. It clarifies operation_id as a math tool ID and payload as the typed argument object, and gives a concrete example. It could enumerate more about operation_id format, but the schema pattern already covers that, and the discovery workflow is explicitly documented.

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: 'Run one installed math tool by ID with its typed `payload`' and clarifies the operation's return semantics. It differentiates from the sibling math.find by explicitly directing payload-shape discovery to math.find rather than math.run.

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?

It gives concrete when-to-use guidance, including using math.find when the payload shape is unknown, adapting published examples, and avoiding empty-payload discovery calls. It also tells the agent that inspection is authoritative, which prevents misuse.

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. 1 tool updatev0.7.8
    • Changedmath.find1 field changed
      • changedInput schema / $defs / OperationMatchRequest / properties / cursor / description
        Previous value: -"Continuation cursor from a prior call with the same need."New value: +"Opaque continuation cursor from a prior call with the same need and namespace. The page limit may change between calls."
  2. 1 tool updatev0.7.7
    • Changedmath.find15 fields changed
      • removedInput schema / $defs / OperationBrowseRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cursor": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Cursor"
        -    },
        -    "limit": {
        -      "default": 20,
        -      "maximum": 20,
        -      "minimum": 1,
        -      "title": "Limit",
        -      "type": "integer"
        -    },
        -    "namespace": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Namespace"
        -    },
        -    "op": {
        -      "const": "browse",
        -      "title": "Op",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "op"
        -  ],
        -  "title": "OperationBrowseRequest",
        -  "type": "object"
        -}
      • addedInput schema / $defs / OperationMatchRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "cursor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 128,
        +          "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "description": "Continuation cursor from a prior call with the same need.",
        +      "title": "Cursor"
        +    },
        +    "limit": {
        +      "default": 10,
        +      "description": "Maximum compact matches to return.",
        +      "maximum": 20,
        +      "minimum": 1,
        +      "title": "Limit",
        +      "type": "integer"
        +    },
        +    "namespace": {
        +      "anyOf": [
        +        {
        +          "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "description": "Optional exact primary operation-ID namespace. Omit it unless already known with high confidence.",
        +      "title": "Namespace"
        +    },
        +    "need": {
        +      "description": "A concise description of the complete local mathematical result needed. Preserve established mathematical names from the task, the supplied objects and constraints, the requested computation or decision, the full scalar, batch, or exhaustive scope, and whether the requested result is a value, witness, certificate, obstruction, profile, or complete enumeration. Prefer ordinary mathematical language to catalog tags; do not replace a supplied named property only with its expanded definition.",
        +      "maxLength": 4096,
        +      "minLength": 1,
        +      "title": "Need",
        +      "type": "string"
        +    },
        +    "op": {
        +      "const": "match",
        +      "title": "Op",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "op",
        +    "need"
        +  ],
        +  "title": "OperationMatchRequest",
        +  "type": "object"
        +}
      • removedInput schema / $defs / OperationSearchRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cursor": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Cursor"
        -    },
        -    "limit": {
        -      "default": 5,
        -      "maximum": 20,
        -      "minimum": 1,
        -      "title": "Limit",
        -      "type": "integer"
        -    },
        -    "namespace": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Namespace"
        -    },
        -    "op": {
        -      "const": "search",
        -      "title": "Op",
        -      "type": "string"
        -    },
        -    "query": {
        -      "minLength": 1,
        -      "title": "Query",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "op",
        -    "query"
        -  ],
        -  "title": "OperationSearchRequest",
        -  "type": "object"
        -}
      • removedInput schema / properties / request / discriminator / mapping / browse
        Removed value: -"#/$defs/OperationBrowseRequest"
      • addedInput schema / properties / request / discriminator / mapping / match
        Added value: +"#/$defs/OperationMatchRequest"
      • removedInput schema / properties / request / discriminator / mapping / search
        Removed value: -"#/$defs/OperationSearchRequest"
      • changedInput schema / properties / request / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/OperationSearchRequest"
        -  },
        -  {
        -    "$ref": "#/$defs/OperationBrowseRequest"
        -  },
        -  {
        -    "$ref": "#/$defs/OperationInspectRequest"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/OperationMatchRequest"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationInspectRequest"
        +  }
        +]
      • removedOutput schema / $defs / OperationBrowseCard
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One compact operation card in deterministic catalog order.",
        -  "properties": {
        -    "description": {
        -      "minLength": 1,
        -      "title": "Description",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tags": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Tags",
        -      "type": "array"
        -    },
        -    "title": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Title",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "title",
        -    "description"
        -  ],
        -  "title": "OperationBrowseCard",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / OperationBrowseResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "catalog_resource": {
        -      "const": "operation://catalog",
        -      "default": "operation://catalog",
        -      "title": "Catalog Resource",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "browse",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "namespace": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Namespace"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "operations": {
        -      "items": {
        -        "$ref": "#/$defs/OperationBrowseCard"
        -      },
        -      "title": "Operations",
        -      "type": "array"
        -    },
        -    "total_operations": {
        -      "title": "Total Operations",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "operations",
        -    "total_operations"
        -  ],
        -  "title": "OperationBrowseResult",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OperationFindResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "catalog_resource": {
        +      "const": "operation://catalog",
        +      "default": "operation://catalog",
        +      "title": "Catalog Resource",
        +      "type": "string"
        +    },
        +    "kind": {
        +      "const": "matches",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "matches": {
        +      "items": {
        +        "$ref": "#/$defs/OperationDiscoveryMatch"
        +      },
        +      "title": "Matches",
        +      "type": "array"
        +    },
        +    "namespace": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Namespace"
        +    },
        +    "need": {
        +      "title": "Need",
        +      "type": "string"
        +    },
        +    "next_cursor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Next Cursor"
        +    },
        +    "total_matches": {
        +      "title": "Total Matches",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "need",
        +    "matches",
        +    "total_matches"
        +  ],
        +  "title": "OperationFindResult",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / OperationSearchResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "catalog_resource": {
        -      "const": "operation://catalog",
        -      "default": "operation://catalog",
        -      "title": "Catalog Resource",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "discovery",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "matches": {
        -      "items": {
        -        "$ref": "#/$defs/OperationDiscoveryMatch"
        -      },
        -      "title": "Matches",
        -      "type": "array"
        -    },
        -    "namespace": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Namespace"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "query": {
        -      "title": "Query",
        -      "type": "string"
        -    },
        -    "total_matches": {
        -      "title": "Total Matches",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "query",
        -    "matches",
        -    "total_matches"
        -  ],
        -  "title": "OperationSearchResult",
        -  "type": "object"
        -}
      • removedOutput schema / discriminator / mapping / browse
        Removed value: -"#/$defs/OperationBrowseResult"
      • removedOutput schema / discriminator / mapping / discovery
        Removed value: -"#/$defs/OperationSearchResult"
      • addedOutput schema / discriminator / mapping / matches
        Added value: +"#/$defs/OperationFindResult"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/OperationSearchResult"
        -  },
        -  {
        -    "$ref": "#/$defs/OperationBrowseResult"
        -  },
        -  {
        -    "$ref": "#/$defs/OperationInspectionResult"
        -  },
        -  {
        -    "$ref": "#/$defs/OperationDiscoveryError"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/OperationFindResult"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationInspectionResult"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationDiscoveryError"
        +  }
        +]
  3. 2 tool updatesv0.7.6
    • Changedmath.find32 fields changed
      • removedInput schema / $defs / OperationBrowseRequest / properties / domain
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Domain"
        -}
      • addedInput schema / $defs / OperationBrowseRequest / properties / namespace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Namespace"
        +}
      • removedInput schema / $defs / OperationSearchRequest / properties / domain
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Domain"
        -}
      • addedInput schema / $defs / OperationSearchRequest / properties / namespace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Namespace"
        +}
      • removedInput schema / $defs / OperationSearchRequest / properties / query / maxLength
        Removed value: -512
      • removedOutput schema / $defs / OperationBrowseCard / properties / description / maxLength
        Removed value: -512
      • removedOutput schema / $defs / OperationBrowseResult / properties / discovery_version
        Removed value: -{
        -  "const": "1",
        -  "title": "Discovery Version",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / OperationBrowseResult / properties / domain
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Domain"
        -}
      • addedOutput schema / $defs / OperationBrowseResult / properties / namespace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Namespace"
        +}
      • removedOutput schema / $defs / OperationBrowseResult / properties / operation_metadata_truncated
        Removed value: -{
        -  "default": false,
        -  "title": "Operation Metadata Truncated",
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / OperationBrowseResult / properties / response_byte_limit
        Removed value: -{
        -  "title": "Response Byte Limit",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / OperationBrowseResult / properties / truncated
        Removed value: -{
        -  "title": "Truncated",
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / OperationBrowseResult / properties / truncation_reason
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Truncation Reason"
        -}
      • changedOutput schema / $defs / OperationBrowseResult / required
        Previous value: -[
        -  "kind",
        -  "discovery_version",
        -  "operations",
        -  "total_operations",
        -  "truncated",
        -  "response_byte_limit"
        -]New value: +[
        +  "kind",
        +  "operations",
        +  "total_operations"
        +]
      • removedOutput schema / $defs / OperationDescriptor / properties / description / maxLength
        Removed value: -512
      • removedOutput schema / $defs / OperationDescriptor / properties / descriptor_version
        Removed value: -{
        -  "const": "1",
        -  "default": "1",
        -  "title": "Descriptor Version",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / OperationDescriptor / properties / discovery_terms
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 8,
        +  "title": "Discovery Terms",
        +  "type": "array"
        +}
      • removedOutput schema / $defs / OperationDescriptor / properties / version
        Removed value: -{
        -  "maxLength": 64,
        -  "minLength": 1,
        -  "title": "Version",
        -  "type": "string"
        -}
      • changedOutput schema / $defs / OperationDescriptor / required
        Previous value: -[
        -  "operation_id",
        -  "version",
        -  "title",
        -  "description",
        -  "input_schema",
        -  "output_schema"
        -]New value: +[
        +  "operation_id",
        +  "title",
        +  "description",
        +  "input_schema",
        +  "output_schema"
        +]
      • removedOutput schema / $defs / OperationDiscoveryMatch / properties / applicability
        Removed value: -{
        -  "enum": [
        -    "INCOMPATIBLE",
        -    "NEEDS_MORE_TYPED_REQUIREMENTS"
        -  ],
        -  "title": "Applicability",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / OperationDiscoveryMatch / properties / applicability_code
        Removed value: -{
        -  "const": "FULL_REQUEST_REQUIRED",
        -  "title": "Applicability Code",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / OperationDiscoveryMatch / properties / description / maxLength
        Removed value: -512
      • removedOutput schema / $defs / OperationDiscoveryMatch / properties / relevance_score
        Removed value: -{
        -  "default": 0,
        -  "minimum": 0,
        -  "title": "Relevance Score",
        -  "type": "integer"
        -}
      • changedOutput schema / $defs / OperationDiscoveryMatch / required
        Previous value: -[
        -  "operation_id",
        -  "title",
        -  "description",
        -  "applicability",
        -  "applicability_code"
        -]New value: +[
        +  "operation_id",
        +  "title",
        +  "description"
        +]
      • removedOutput schema / $defs / OperationSearchResult / properties / discovery_version
        Removed value: -{
        -  "const": "1",
        -  "title": "Discovery Version",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / OperationSearchResult / properties / domain
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Domain"
        -}
      • removedOutput schema / $defs / OperationSearchResult / properties / match_metadata_truncated
        Removed value: -{
        -  "default": false,
        -  "title": "Match Metadata Truncated",
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / OperationSearchResult / properties / namespace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Namespace"
        +}
      • removedOutput schema / $defs / OperationSearchResult / properties / response_byte_limit
        Removed value: -{
        -  "title": "Response Byte Limit",
        -  "type": "integer"
        -}
      • removedOutput schema / $defs / OperationSearchResult / properties / truncated
        Removed value: -{
        -  "title": "Truncated",
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / OperationSearchResult / properties / truncation_reason
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Truncation Reason"
        -}
      • changedOutput schema / $defs / OperationSearchResult / required
        Previous value: -[
        -  "kind",
        -  "discovery_version",
        -  "query",
        -  "matches",
        -  "total_matches",
        -  "truncated",
        -  "response_byte_limit"
        -]New value: +[
        +  "kind",
        +  "query",
        +  "matches",
        +  "total_matches"
        +]
    • Changedmath.run2 fields changed
      • removedOutput schema / properties / operation_version
        Removed value: -{
        -  "maxLength": 64,
        -  "minLength": 1,
        -  "title": "Operation Version",
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "operation_id",
        -  "operation_version",
        -  "runtime_ms",
        -  "output"
        -]New value: +[
        +  "operation_id",
        +  "runtime_ms",
        +  "output"
        +]
  4. 2 tool updatesv0.7.4
    • Changedmath.find66 fields changed
      • removedInput schema / $defs / CapabilityInputKind
        Removed value: -{
        -  "description": "Coarse input boundary used to prevent incompatible discovery routes.",
        -  "enum": [
        -    "STRUCTURED_REQUEST",
        -    "FORMAL_PROPOSITION",
        -    "TYPED_ARTIFACT",
        -    "NATURAL_LANGUAGE_PROOF"
        -  ],
        -  "title": "CapabilityInputKind",
        -  "type": "string"
        -}
      • addedInput schema / $defs / OperationBrowseRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "cursor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 128,
        +          "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Cursor"
        +    },
        +    "domain": {
        +      "anyOf": [
        +        {
        +          "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Domain"
        +    },
        +    "limit": {
        +      "default": 20,
        +      "maximum": 20,
        +      "minimum": 1,
        +      "title": "Limit",
        +      "type": "integer"
        +    },
        +    "op": {
        +      "const": "browse",
        +      "title": "Op",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "op"
        +  ],
        +  "title": "OperationBrowseRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / OperationInspectRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "op": {
        +      "const": "inspect",
        +      "title": "Op",
        +      "type": "string"
        +    },
        +    "operation_id": {
        +      "maxLength": 128,
        +      "minLength": 3,
        +      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +      "title": "Operation Id",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "op",
        +    "operation_id"
        +  ],
        +  "title": "OperationInspectRequest",
        +  "type": "object"
        +}
      • addedInput schema / $defs / OperationSearchRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "cursor": {
        +      "anyOf": [
        +        {
        +          "maxLength": 128,
        +          "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Cursor"
        +    },
        +    "domain": {
        +      "anyOf": [
        +        {
        +          "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Domain"
        +    },
        +    "limit": {
        +      "default": 5,
        +      "maximum": 20,
        +      "minimum": 1,
        +      "title": "Limit",
        +      "type": "integer"
        +    },
        +    "op": {
        +      "const": "search",
        +      "title": "Op",
        +      "type": "string"
        +    },
        +    "query": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "title": "Query",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "op",
        +    "query"
        +  ],
        +  "title": "OperationSearchRequest",
        +  "type": "object"
        +}
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / artifact_type
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Exact schema_uri from the stored artifact manifest; requires TYPED_ARTIFACT.",
        -  "title": "Artifact Type"
        -}
      • removedInput schema / properties / capability_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Exact installed ID; cannot be combined with discovery filters.",
        -  "title": "Capability Id"
        -}
      • removedInput schema / properties / cursor
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 128,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Opaque continuation ID from next_cursor. Reuse the same query, domain, input kind, artifact type, and limit.",
        -  "title": "Cursor"
        -}
      • removedInput schema / properties / domain
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional domain tag filter, such as universal_algebra, graph, polynomial, or lean.",
        -  "title": "Domain"
        -}
      • removedInput schema / properties / input_kind
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/CapabilityInputKind"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Input boundary used to reject incompatible routes."
        -}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maximum": 20,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Maximum compact discovery matches; defaults to 5. Lower values reduce returned model context without changing match order.",
        -  "title": "Limit"
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Plain-language mathematical outcome to find, such as computing an exact matrix determinant; no capability ID is required.",
        -  "title": "Query"
        -}
      • addedInput schema / properties / request
        Added value: +{
        +  "discriminator": {
        +    "mapping": {
        +      "browse": "#/$defs/OperationBrowseRequest",
        +      "inspect": "#/$defs/OperationInspectRequest",
        +      "search": "#/$defs/OperationSearchRequest"
        +    },
        +    "propertyName": "op"
        +  },
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/OperationSearchRequest"
        +    },
        +    {
        +      "$ref": "#/$defs/OperationBrowseRequest"
        +    },
        +    {
        +      "$ref": "#/$defs/OperationInspectRequest"
        +    }
        +  ],
        +  "title": "Request"
        +}
      • removedInput schema / properties / view
        Removed value: -{
        -  "default": "SUMMARY",
        -  "description": "Exact lookup only: SUMMARY judges fit; CONTRACT adds the validated input schema and invocation examples; FULL adds audit metadata. Omit for discovery.",
        -  "enum": [
        -    "SUMMARY",
        -    "CONTRACT",
        -    "FULL"
        -  ],
        -  "title": "View",
        -  "type": "string"
        -}
      • addedInput schema / required
        Added value: +[
        +  "request"
        +]
      • changedInput schema / title
        Previous value: -"capability_describeArguments"New value: +"math_findArguments"
      • removedOutput schema / $defs / CapabilityCatalogRelationship
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One typed navigation edge to another installed capability.",
        -  "properties": {
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "$ref": "#/$defs/CapabilityCatalogRelationshipKind"
        -    },
        -    "relationship": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Relationship",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "kind",
        -    "relationship"
        -  ],
        -  "title": "CapabilityCatalogRelationship",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityCatalogRelationshipKind
        Removed value: -{
        -  "description": "Factual installed-capability relationship exposed by the catalog.",
        -  "enum": [
        -    "INDEPENDENT_VERIFIER",
        -    "VERIFIABLE_RESULT_PRODUCER"
        -  ],
        -  "title": "CapabilityCatalogRelationshipKind",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / CapabilityDescriptor
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One installed operation advertised by an operator-installed adapter.",
        -  "properties": {
        -    "accepted_artifact_types": {
        -      "default": [],
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Accepted Artifact Types",
        -      "type": "array"
        -    },
        -    "accepted_input_kinds": {
        -      "default": [
        -        "STRUCTURED_REQUEST"
        -      ],
        -      "items": {
        -        "$ref": "#/$defs/CapabilityInputKind"
        -      },
        -      "title": "Accepted Input Kinds",
        -      "type": "array"
        -    },
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "description": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Description",
        -      "type": "string"
        -    },
        -    "descriptor_version": {
        -      "const": "1",
        -      "default": "1",
        -      "title": "Descriptor Version",
        -      "type": "string"
        -    },
        -    "discovery_visible": {
        -      "default": true,
        -      "title": "Discovery Visible",
        -      "type": "boolean"
        -    },
        -    "input_schema": {
        -      "additionalProperties": true,
        -      "title": "Input Schema",
        -      "type": "object"
        -    },
        -    "invocation_examples": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CapabilityInvocationExample"
        -      },
        -      "title": "Invocation Examples",
        -      "type": "array"
        -    },
        -    "output_schema": {
        -      "additionalProperties": true,
        -      "title": "Output Schema",
        -      "type": "object"
        -    },
        -    "produced_artifact_types": {
        -      "default": [],
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Produced Artifact Types",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "provider_runtime": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityProviderRuntime"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "read_only": {
        -      "default": false,
        -      "title": "Read Only",
        -      "type": "boolean"
        -    },
        -    "related_capabilities": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CapabilityCatalogRelationship"
        -      },
        -      "title": "Related Capabilities",
        -      "type": "array"
        -    },
        -    "tags": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Tags",
        -      "type": "array"
        -    },
        -    "title": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Title",
        -      "type": "string"
        -    },
        -    "version": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Version",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "version",
        -    "title",
        -    "description",
        -    "provider",
        -    "input_schema",
        -    "output_schema"
        -  ],
        -  "title": "CapabilityDescriptor",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityDiscoveryBrowseRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Expose the existing empty-query browse operation.",
        -  "properties": {
        -    "action": {
        -      "const": "browse",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "arguments": {
        -      "additionalProperties": true,
        -      "maxProperties": 0,
        -      "title": "Arguments",
        -      "type": "object"
        -    },
        -    "tool": {
        -      "const": "math.find",
        -      "default": "math.find",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action"
        -  ],
        -  "title": "CapabilityDiscoveryBrowseRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityDiscoveryInspectCatalogRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Expose the complete catalog resource as an alternative access path.",
        -  "properties": {
        -    "action": {
        -      "const": "inspect_catalog",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "resource_uri": {
        -      "const": "capability://catalog",
        -      "default": "capability://catalog",
        -      "title": "Resource Uri",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action"
        -  ],
        -  "title": "CapabilityDiscoveryInspectCatalogRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityDiscoveryReformulateQueryRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Offer a differently worded query without prescribing one.",
        -  "properties": {
        -    "action": {
        -      "const": "reformulate_query",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "change": {
        -      "const": "Use different or broader mathematical language for query.",
        -      "default": "Use different or broader mathematical language for query.",
        -      "title": "Change",
        -      "type": "string"
        -    },
        -    "tool": {
        -      "const": "math.find",
        -      "default": "math.find",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action"
        -  ],
        -  "title": "CapabilityDiscoveryReformulateQueryRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityDiscoveryRemoveFiltersRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Offer unfiltered discovery without ranking it above other choices.",
        -  "properties": {
        -    "action": {
        -      "const": "remove_filters",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "change": {
        -      "const": "Remove domain, input_kind, or artifact_type filters.",
        -      "default": "Remove domain, input_kind, or artifact_type filters.",
        -      "title": "Change",
        -      "type": "string"
        -    },
        -    "tool": {
        -      "const": "math.find",
        -      "default": "math.find",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action"
        -  ],
        -  "title": "CapabilityDiscoveryRemoveFiltersRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityDiscoveryRemoveUnknownDomainRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Expose the rejected domain filter as one removable constraint.",
        -  "properties": {
        -    "action": {
        -      "const": "remove_unknown_domain_filter",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "change": {
        -      "const": "Retry without the unrecognized domain filter.",
        -      "default": "Retry without the unrecognized domain filter.",
        -      "title": "Change",
        -      "type": "string"
        -    },
        -    "rejected_domain": {
        -      "pattern": "^[A-Za-z][A-Za-z0-9_-]{0,127}$",
        -      "title": "Rejected Domain",
        -      "type": "string"
        -    },
        -    "tool": {
        -      "const": "math.find",
        -      "default": "math.find",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action",
        -    "rejected_domain"
        -  ],
        -  "title": "CapabilityDiscoveryRemoveUnknownDomainRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityInputKind
        Removed value: -{
        -  "description": "Coarse input boundary used to prevent incompatible discovery routes.",
        -  "enum": [
        -    "STRUCTURED_REQUEST",
        -    "FORMAL_PROPOSITION",
        -    "TYPED_ARTIFACT",
        -    "NATURAL_LANGUAGE_PROOF"
        -  ],
        -  "title": "CapabilityInputKind",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / CapabilityInstallTier
        Removed value: -{
        -  "description": "Operational cost and isolation required to install one provider.",
        -  "enum": [
        -    "T0",
        -    "T1",
        -    "T2",
        -    "T3"
        -  ],
        -  "title": "CapabilityInstallTier",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / CapabilityInvocationExample
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One operator-authored, schema-valid example.",
        -  "properties": {
        -    "description": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Description",
        -      "type": "string"
        -    },
        -    "input": {
        -      "additionalProperties": true,
        -      "title": "Input",
        -      "type": "object"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)*$",
        -      "title": "Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "description",
        -    "input"
        -  ],
        -  "title": "CapabilityInvocationExample",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / CapabilityProviderAvailability
        Removed value: -{
        -  "description": "Whether this exact provider runtime is callable in the current process.",
        -  "enum": [
        -    "AVAILABLE",
        -    "UNAVAILABLE"
        -  ],
        -  "title": "CapabilityProviderAvailability",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / CapabilityProviderDigestKind
        Removed value: -{
        -  "description": "What immutable provider material the runtime digest covers.",
        -  "enum": [
        -    "SOURCE_TREE",
        -    "PYTHON_DISTRIBUTION_RECORD",
        -    "EXECUTABLE",
        -    "COMPOSITE"
        -  ],
        -  "title": "CapabilityProviderDigestKind",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / CapabilityProviderRuntime
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Exact runtime identity and operator-facing availability metadata.",
        -  "properties": {
        -    "availability": {
        -      "$ref": "#/$defs/CapabilityProviderAvailability"
        -    },
        -    "checker_ids": {
        -      "default": [],
        -      "items": {
        -        "pattern": "^checker://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Checker Ids",
        -      "type": "array"
        -    },
        -    "configuration": {
        -      "additionalProperties": true,
        -      "title": "Configuration",
        -      "type": "object"
        -    },
        -    "diagnostic": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Diagnostic"
        -    },
        -    "digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Digest"
        -    },
        -    "digest_kind": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityProviderDigestKind"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "distribution_import_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Distribution Import Name"
        -    },
        -    "distribution_required_attributes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Distribution Required Attributes",
        -      "type": "array"
        -    },
        -    "features": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Features",
        -      "type": "array"
        -    },
        -    "install_tier": {
        -      "$ref": "#/$defs/CapabilityInstallTier"
        -    },
        -    "license_files": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "License Files",
        -      "type": "array"
        -    },
        -    "license_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "License Id",
        -      "type": "string"
        -    },
        -    "platform": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Platform",
        -      "type": "string"
        -    },
        -    "provider": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "runtime_version": {
        -      "const": "1",
        -      "default": "1",
        -      "title": "Runtime Version",
        -      "type": "string"
        -    },
        -    "version": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Version"
        -    }
        -  },
        -  "required": [
        -    "provider",
        -    "availability",
        -    "platform",
        -    "install_tier",
        -    "license_id"
        -  ],
        -  "title": "CapabilityProviderRuntime",
        -  "type": "object"
        -}
      • addedOutput schema / $defs / OperationBrowseCard
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One compact operation card in deterministic catalog order.",
        +  "properties": {
        +    "description": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "title": "Description",
        +      "type": "string"
        +    },
        +    "operation_id": {
        +      "maxLength": 128,
        +      "minLength": 3,
        +      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +      "title": "Operation Id",
        +      "type": "string"
        +    },
        +    "tags": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Tags",
        +      "type": "array"
        +    },
        +    "title": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "title": "Title",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "operation_id",
        +    "title",
        +    "description"
        +  ],
        +  "title": "OperationBrowseCard",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationBrowseResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "catalog_resource": {
        +      "const": "operation://catalog",
        +      "default": "operation://catalog",
        +      "title": "Catalog Resource",
        +      "type": "string"
        +    },
        +    "discovery_version": {
        +      "const": "1",
        +      "title": "Discovery Version",
        +      "type": "string"
        +    },
        +    "domain": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Domain"
        +    },
        +    "kind": {
        +      "const": "browse",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "next_cursor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Next Cursor"
        +    },
        +    "operation_metadata_truncated": {
        +      "default": false,
        +      "title": "Operation Metadata Truncated",
        +      "type": "boolean"
        +    },
        +    "operations": {
        +      "items": {
        +        "$ref": "#/$defs/OperationBrowseCard"
        +      },
        +      "title": "Operations",
        +      "type": "array"
        +    },
        +    "response_byte_limit": {
        +      "title": "Response Byte Limit",
        +      "type": "integer"
        +    },
        +    "total_operations": {
        +      "title": "Total Operations",
        +      "type": "integer"
        +    },
        +    "truncated": {
        +      "title": "Truncated",
        +      "type": "boolean"
        +    },
        +    "truncation_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Truncation Reason"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "discovery_version",
        +    "operations",
        +    "total_operations",
        +    "truncated",
        +    "response_byte_limit"
        +  ],
        +  "title": "OperationBrowseResult",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationDescriptor
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One installed operation advertised by the immutable catalog.",
        +  "properties": {
        +    "description": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "title": "Description",
        +      "type": "string"
        +    },
        +    "descriptor_version": {
        +      "const": "1",
        +      "default": "1",
        +      "title": "Descriptor Version",
        +      "type": "string"
        +    },
        +    "examples": {
        +      "default": [],
        +      "items": {
        +        "$ref": "#/$defs/OperationExample"
        +      },
        +      "title": "Examples",
        +      "type": "array"
        +    },
        +    "input_schema": {
        +      "additionalProperties": true,
        +      "title": "Input Schema",
        +      "type": "object"
        +    },
        +    "operation_id": {
        +      "maxLength": 128,
        +      "minLength": 3,
        +      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +      "title": "Operation Id",
        +      "type": "string"
        +    },
        +    "output_schema": {
        +      "additionalProperties": true,
        +      "title": "Output Schema",
        +      "type": "object"
        +    },
        +    "read_only": {
        +      "default": false,
        +      "title": "Read Only",
        +      "type": "boolean"
        +    },
        +    "tags": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Tags",
        +      "type": "array"
        +    },
        +    "title": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "title": "Title",
        +      "type": "string"
        +    },
        +    "version": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "title": "Version",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "operation_id",
        +    "version",
        +    "title",
        +    "description",
        +    "input_schema",
        +    "output_schema"
        +  ],
        +  "title": "OperationDescriptor",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationDiscoveryError
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/OperationDiscoveryErrorDetail"
        +    },
        +    "kind": {
        +      "const": "error",
        +      "title": "Kind",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "error"
        +  ],
        +  "title": "OperationDiscoveryError",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationDiscoveryErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "enum": [
        +        "INVALID_CURSOR",
        +        "UNKNOWN_OPERATION"
        +      ],
        +      "title": "Code",
        +      "type": "string"
        +    },
        +    "hint": {
        +      "title": "Hint",
        +      "type": "string"
        +    },
        +    "message": {
        +      "title": "Message",
        +      "type": "string"
        +    },
        +    "stage": {
        +      "enum": [
        +        "operation_discovery",
        +        "operation_resolution"
        +      ],
        +      "title": "Stage",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "stage",
        +    "message",
        +    "hint"
        +  ],
        +  "title": "OperationDiscoveryErrorDetail",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationDiscoveryMatch
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One compact installed outcome returned by operation discovery.",
        +  "properties": {
        +    "applicability": {
        +      "enum": [
        +        "INCOMPATIBLE",
        +        "NEEDS_MORE_TYPED_REQUIREMENTS"
        +      ],
        +      "title": "Applicability",
        +      "type": "string"
        +    },
        +    "applicability_code": {
        +      "const": "FULL_REQUEST_REQUIRED",
        +      "title": "Applicability Code",
        +      "type": "string"
        +    },
        +    "description": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "title": "Description",
        +      "type": "string"
        +    },
        +    "operation_id": {
        +      "maxLength": 128,
        +      "minLength": 3,
        +      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +      "title": "Operation Id",
        +      "type": "string"
        +    },
        +    "relevance_score": {
        +      "default": 0,
        +      "minimum": 0,
        +      "title": "Relevance Score",
        +      "type": "integer"
        +    },
        +    "tags": {
        +      "default": [],
        +      "items": {
        +        "type": "string"
        +      },
        +      "title": "Tags",
        +      "type": "array"
        +    },
        +    "title": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "title": "Title",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "operation_id",
        +    "title",
        +    "description",
        +    "applicability",
        +    "applicability_code"
        +  ],
        +  "title": "OperationDiscoveryMatch",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationExample
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "One operator-authored, schema-valid example.",
        +  "properties": {
        +    "description": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "title": "Description",
        +      "type": "string"
        +    },
        +    "input": {
        +      "additionalProperties": true,
        +      "title": "Input",
        +      "type": "object"
        +    },
        +    "name": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)*$",
        +      "title": "Name",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "description",
        +    "input"
        +  ],
        +  "title": "OperationExample",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationInspectionResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "kind": {
        +      "const": "operation",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "operation": {
        +      "$ref": "#/$defs/OperationDescriptor"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "operation"
        +  ],
        +  "title": "OperationInspectionResult",
        +  "type": "object"
        +}
      • addedOutput schema / $defs / OperationSearchResult
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "catalog_resource": {
        +      "const": "operation://catalog",
        +      "default": "operation://catalog",
        +      "title": "Catalog Resource",
        +      "type": "string"
        +    },
        +    "discovery_version": {
        +      "const": "1",
        +      "title": "Discovery Version",
        +      "type": "string"
        +    },
        +    "domain": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Domain"
        +    },
        +    "kind": {
        +      "const": "discovery",
        +      "title": "Kind",
        +      "type": "string"
        +    },
        +    "match_metadata_truncated": {
        +      "default": false,
        +      "title": "Match Metadata Truncated",
        +      "type": "boolean"
        +    },
        +    "matches": {
        +      "items": {
        +        "$ref": "#/$defs/OperationDiscoveryMatch"
        +      },
        +      "title": "Matches",
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Next Cursor"
        +    },
        +    "query": {
        +      "title": "Query",
        +      "type": "string"
        +    },
        +    "response_byte_limit": {
        +      "title": "Response Byte Limit",
        +      "type": "integer"
        +    },
        +    "total_matches": {
        +      "title": "Total Matches",
        +      "type": "integer"
        +    },
        +    "truncated": {
        +      "title": "Truncated",
        +      "type": "boolean"
        +    },
        +    "truncation_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Truncation Reason"
        +    }
        +  },
        +  "required": [
        +    "kind",
        +    "discovery_version",
        +    "query",
        +    "matches",
        +    "total_matches",
        +    "truncated",
        +    "response_byte_limit"
        +  ],
        +  "title": "OperationSearchResult",
        +  "type": "object"
        +}
      • removedOutput schema / $defs / _CapabilityDescriptorProjection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Typed SUMMARY/CONTRACT projection used only at the MCP boundary.",
        -  "properties": {
        -    "accepted_artifact_types": {
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Accepted Artifact Types",
        -      "type": "array"
        -    },
        -    "accepted_input_kinds": {
        -      "items": {
        -        "$ref": "#/$defs/CapabilityInputKind"
        -      },
        -      "title": "Accepted Input Kinds",
        -      "type": "array"
        -    },
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "description": {
        -      "title": "Description",
        -      "type": "string"
        -    },
        -    "has_invocation_examples": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Has Invocation Examples"
        -    },
        -    "input_schema": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Input Schema"
        -    },
        -    "input_schema_summary": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_SchemaSummary"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "output_schema_summary": {
        -      "$ref": "#/$defs/_SchemaSummary"
        -    },
        -    "produced_artifact_types": {
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Produced Artifact Types",
        -      "type": "array"
        -    },
        -    "provider": {
        -      "title": "Provider",
        -      "type": "string"
        -    },
        -    "provider_runtime": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_ProviderRuntimeProjection"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "tags": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tags"
        -    },
        -    "title": {
        -      "title": "Title",
        -      "type": "string"
        -    },
        -    "version": {
        -      "title": "Version",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "version",
        -    "title",
        -    "description",
        -    "provider",
        -    "provider_runtime",
        -    "accepted_input_kinds",
        -    "accepted_artifact_types",
        -    "produced_artifact_types",
        -    "output_schema_summary"
        -  ],
        -  "title": "_CapabilityDescriptorProjection",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityDiscoveryError
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "error": {
        -      "$ref": "#/$defs/_CapabilityDiscoveryErrorDetail"
        -    },
        -    "kind": {
        -      "const": "error",
        -      "title": "Kind",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "kind",
        -    "error"
        -  ],
        -  "title": "_CapabilityDiscoveryError",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityDiscoveryErrorDetail
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "available_recovery_paths": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/_CapabilitySearchRecoveryPath"
        -          },
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryInspectCatalogRecoveryPath"
        -          }
        -        ]
        -      },
        -      "title": "Available Recovery Paths",
        -      "type": "array"
        -    },
        -    "code": {
        -      "enum": [
        -        "INVALID_CURSOR",
        -        "UNKNOWN_CAPABILITY"
        -      ],
        -      "title": "Code",
        -      "type": "string"
        -    },
        -    "hint": {
        -      "title": "Hint",
        -      "type": "string"
        -    },
        -    "message": {
        -      "title": "Message",
        -      "type": "string"
        -    },
        -    "nearby_capability_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 3,
        -        "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -        "type": "string"
        -      },
        -      "title": "Nearby Capability Ids",
        -      "type": "array"
        -    },
        -    "stage": {
        -      "enum": [
        -        "capability_discovery",
        -        "capability_resolution"
        -      ],
        -      "title": "Stage",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "code",
        -    "stage",
        -    "message",
        -    "hint"
        -  ],
        -  "title": "_CapabilityDiscoveryErrorDetail",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityDiscoveryOperationCard
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_artifact_types": {
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Accepted Artifact Types",
        -      "type": "array"
        -    },
        -    "accepted_input_kinds": {
        -      "items": {
        -        "$ref": "#/$defs/CapabilityInputKind"
        -      },
        -      "title": "Accepted Input Kinds",
        -      "type": "array"
        -    },
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "description": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Description",
        -      "type": "string"
        -    },
        -    "has_invocation_examples": {
        -      "default": false,
        -      "title": "Has Invocation Examples",
        -      "type": "boolean"
        -    },
        -    "input_schema_summary": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_SchemaSummary"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "invocation_example": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_DiscoveryInvocationExample"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "lexical_fit": {
        -      "default": "WEAK_LEXICAL_MATCH",
        -      "enum": [
        -        "STRONG_CANDIDATE",
        -        "WEAK_LEXICAL_MATCH"
        -      ],
        -      "title": "Lexical Fit",
        -      "type": "string"
        -    },
        -    "matched_on": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Matched On",
        -      "type": "array"
        -    },
        -    "matched_terms": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Matched Terms",
        -      "type": "array"
        -    },
        -    "output_schema_summary": {
        -      "$ref": "#/$defs/_SchemaSummary"
        -    },
        -    "produced_artifact_types": {
        -      "items": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Produced Artifact Types",
        -      "type": "array"
        -    },
        -    "provider_availability": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityProviderAvailability"
        -        },
        -        {
        -          "const": "UNKNOWN",
        -          "type": "string"
        -        }
        -      ],
        -      "title": "Provider Availability"
        -    },
        -    "query_coverage_milli": {
        -      "default": 0,
        -      "maximum": 1000,
        -      "minimum": 0,
        -      "title": "Query Coverage Milli",
        -      "type": "integer"
        -    },
        -    "query_term_count": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Query Term Count",
        -      "type": "integer"
        -    },
        -    "related_capabilities": {
        -      "items": {
        -        "$ref": "#/$defs/_RelatedCapability"
        -      },
        -      "title": "Related Capabilities",
        -      "type": "array"
        -    },
        -    "relevance_score": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Relevance Score",
        -      "type": "integer"
        -    },
        -    "scope": {
        -      "const": "EXACT_SUPPLIED_INPUT_OR_CLAIM",
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "tags": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Tags",
        -      "type": "array"
        -    },
        -    "title": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Title",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "title",
        -    "description",
        -    "accepted_input_kinds",
        -    "accepted_artifact_types",
        -    "produced_artifact_types",
        -    "output_schema_summary",
        -    "scope",
        -    "provider_availability",
        -    "related_capabilities"
        -  ],
        -  "title": "_CapabilityDiscoveryOperationCard",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityDiscoveryResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "artifact_type": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Artifact Type"
        -    },
        -    "available_domains": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Available Domains",
        -      "type": "array"
        -    },
        -    "available_domains_total": {
        -      "title": "Available Domains Total",
        -      "type": "integer"
        -    },
        -    "available_domains_truncated": {
        -      "title": "Available Domains Truncated",
        -      "type": "boolean"
        -    },
        -    "available_recovery_paths": {
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "browse": "#/$defs/CapabilityDiscoveryBrowseRecoveryPath",
        -            "inspect_catalog": "#/$defs/CapabilityDiscoveryInspectCatalogRecoveryPath",
        -            "reformulate_query": "#/$defs/CapabilityDiscoveryReformulateQueryRecoveryPath",
        -            "remove_filters": "#/$defs/CapabilityDiscoveryRemoveFiltersRecoveryPath",
        -            "remove_unknown_domain_filter": "#/$defs/CapabilityDiscoveryRemoveUnknownDomainRecoveryPath"
        -          },
        -          "propertyName": "action"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryReformulateQueryRecoveryPath"
        -          },
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryRemoveUnknownDomainRecoveryPath"
        -          },
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryRemoveFiltersRecoveryPath"
        -          },
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryBrowseRecoveryPath"
        -          },
        -          {
        -            "$ref": "#/$defs/CapabilityDiscoveryInspectCatalogRecoveryPath"
        -          }
        -        ]
        -      },
        -      "title": "Available Recovery Paths",
        -      "type": "array"
        -    },
        -    "catalog_digest": {
        -      "title": "Catalog Digest",
        -      "type": "string"
        -    },
        -    "catalog_version": {
        -      "title": "Catalog Version",
        -      "type": "string"
        -    },
        -    "discovery_version": {
        -      "const": "1",
        -      "title": "Discovery Version",
        -      "type": "string"
        -    },
        -    "domain": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Domain"
        -    },
        -    "domain_filter_basis": {
        -      "title": "Domain Filter Basis",
        -      "type": "string"
        -    },
        -    "domain_filter_status": {
        -      "enum": [
        -        "UNFILTERED",
        -        "MATCHED",
        -        "UNKNOWN"
        -      ],
        -      "title": "Domain Filter Status",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "discovery",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "match_metadata_truncated": {
        -      "title": "Match Metadata Truncated",
        -      "type": "boolean"
        -    },
        -    "matches": {
        -      "items": {
        -        "$ref": "#/$defs/_CapabilityDiscoveryOperationCard"
        -      },
        -      "title": "Matches",
        -      "type": "array"
        -    },
        -    "next_cursor": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Next Cursor"
        -    },
        -    "policy_digest": {
        -      "title": "Policy Digest",
        -      "type": "string"
        -    },
        -    "policy_profile": {
        -      "title": "Policy Profile",
        -      "type": "string"
        -    },
        -    "portfolio_fit": {
        -      "enum": [
        -        "UNFILTERED",
        -        "STRONG_CANDIDATES_FOUND",
        -        "ONLY_WEAK_LEXICAL_MATCHES",
        -        "NO_LEXICAL_MATCHES"
        -      ],
        -      "title": "Portfolio Fit",
        -      "type": "string"
        -    },
        -    "portfolio_fit_basis": {
        -      "title": "Portfolio Fit Basis",
        -      "type": "string"
        -    },
        -    "query": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Query"
        -    },
        -    "recovery_paths_are_unranked": {
        -      "title": "Recovery Paths Are Unranked",
        -      "type": "boolean"
        -    },
        -    "related_capabilities_truncated": {
        -      "title": "Related Capabilities Truncated",
        -      "type": "boolean"
        -    },
        -    "resolved_input_kind": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityInputKind"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "response_byte_limit": {
        -      "title": "Response Byte Limit",
        -      "type": "integer"
        -    },
        -    "routing_basis": {
        -      "title": "Routing Basis",
        -      "type": "string"
        -    },
        -    "routing_status": {
        -      "enum": [
        -        "UNFILTERED",
        -        "ROUTES_FOUND",
        -        "NO_ROUTE"
        -      ],
        -      "title": "Routing Status",
        -      "type": "string"
        -    },
        -    "total_matches": {
        -      "title": "Total Matches",
        -      "type": "integer"
        -    },
        -    "truncated": {
        -      "title": "Truncated",
        -      "type": "boolean"
        -    },
        -    "truncation_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Truncation Reason"
        -    }
        -  },
        -  "required": [
        -    "policy_profile",
        -    "policy_digest",
        -    "kind",
        -    "catalog_version",
        -    "catalog_digest",
        -    "discovery_version",
        -    "domain_filter_status",
        -    "domain_filter_basis",
        -    "routing_status",
        -    "routing_basis",
        -    "matches",
        -    "total_matches",
        -    "truncated",
        -    "available_domains",
        -    "portfolio_fit",
        -    "portfolio_fit_basis",
        -    "available_recovery_paths",
        -    "recovery_paths_are_unranked",
        -    "response_byte_limit",
        -    "available_domains_total",
        -    "available_domains_truncated",
        -    "related_capabilities_truncated",
        -    "match_metadata_truncated"
        -  ],
        -  "title": "_CapabilityDiscoveryResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityInspectionResult
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "cache": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_LeanCacheDescription"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "capability": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_CapabilityDescriptorProjection"
        -        },
        -        {
        -          "$ref": "#/$defs/CapabilityDescriptor"
        -        }
        -      ],
        -      "title": "Capability"
        -    },
        -    "invocations": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "$ref": "#/$defs/_CapabilityInvocation"
        -          },
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Invocations"
        -    },
        -    "kind": {
        -      "const": "capability",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "next_views": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_NextCapabilityViews"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "policy_digest": {
        -      "title": "Policy Digest",
        -      "type": "string"
        -    },
        -    "policy_profile": {
        -      "title": "Policy Profile",
        -      "type": "string"
        -    },
        -    "related_capabilities": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "$ref": "#/$defs/_RelatedCapability"
        -          },
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Related Capabilities"
        -    },
        -    "related_capabilities_byte_limit": {
        -      "title": "Related Capabilities Byte Limit",
        -      "type": "integer"
        -    },
        -    "related_capabilities_truncated": {
        -      "title": "Related Capabilities Truncated",
        -      "type": "boolean"
        -    },
        -    "scope_rule": {
        -      "$ref": "#/$defs/_CapabilityScopeRule"
        -    },
        -    "synchronous_execution": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/_SynchronousExecution"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "truncation_reason": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Truncation Reason"
        -    },
        -    "view": {
        -      "enum": [
        -        "SUMMARY",
        -        "CONTRACT",
        -        "FULL"
        -      ],
        -      "title": "View",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "policy_profile",
        -    "policy_digest",
        -    "kind",
        -    "view",
        -    "capability",
        -    "scope_rule",
        -    "related_capabilities_byte_limit",
        -    "related_capabilities_truncated"
        -  ],
        -  "title": "_CapabilityInspectionResult",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityInvocation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "arguments": {
        -      "$ref": "#/$defs/_CapabilityInvocationArguments"
        -    },
        -    "description": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Description"
        -    },
        -    "name": {
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "tool": {
        -      "const": "math.run",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "tool",
        -    "arguments"
        -  ],
        -  "title": "_CapabilityInvocation",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityInvocationArguments
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "payload": {
        -      "additionalProperties": true,
        -      "title": "Payload",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "payload"
        -  ],
        -  "title": "_CapabilityInvocationArguments",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilityScopeRule
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "bounded_repetition": {
        -      "title": "Bounded Repetition",
        -      "type": "string"
        -    },
        -    "conclusion_scope": {
        -      "const": "Only the exact supplied input or claim is covered.",
        -      "title": "Conclusion Scope",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "conclusion_scope",
        -    "bounded_repetition"
        -  ],
        -  "title": "_CapabilityScopeRule",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilitySearchArguments
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "limit": {
        -      "const": 5,
        -      "default": 5,
        -      "title": "Limit",
        -      "type": "integer"
        -    },
        -    "query": {
        -      "title": "Query",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "query"
        -  ],
        -  "title": "_CapabilitySearchArguments",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _CapabilitySearchRecoveryPath
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "const": "search",
        -      "title": "Action",
        -      "type": "string"
        -    },
        -    "arguments": {
        -      "$ref": "#/$defs/_CapabilitySearchArguments"
        -    },
        -    "tool": {
        -      "const": "math.find",
        -      "default": "math.find",
        -      "title": "Tool",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "action",
        -    "arguments"
        -  ],
        -  "title": "_CapabilitySearchRecoveryPath",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _DiscoveryInvocationExample
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "payload": {
        -      "additionalProperties": true,
        -      "title": "Payload",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "payload"
        -  ],
        -  "title": "_DiscoveryInvocationExample",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _LeanCacheDescription
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "key": {
        -      "title": "Key",
        -      "type": "string"
        -    },
        -    "mathlib_warmup": {
        -      "$ref": "#/$defs/_LeanWarmupHealth"
        -    },
        -    "max_entries": {
        -      "title": "Max Entries",
        -      "type": "integer"
        -    },
        -    "warmup_environment_variable": {
        -      "const": "JACOBIAN_LEAN_WARMUP=1",
        -      "title": "Warmup Environment Variable",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "key",
        -    "max_entries",
        -    "warmup_environment_variable",
        -    "mathlib_warmup"
        -  ],
        -  "title": "_LeanCacheDescription",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _LeanWarmupHealth
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "detail": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Detail"
        -    },
        -    "status": {
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "status",
        -    "detail"
        -  ],
        -  "title": "_LeanWarmupHealth",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _NextCapabilityViews
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "CONTRACT": {
        -      "title": "Contract",
        -      "type": "string"
        -    },
        -    "FULL": {
        -      "title": "Full",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "CONTRACT",
        -    "FULL"
        -  ],
        -  "title": "_NextCapabilityViews",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _ProviderRuntimeProjection
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "availability": {
        -      "$ref": "#/$defs/CapabilityProviderAvailability"
        -    },
        -    "checker_ids": {
        -      "default": [],
        -      "items": {
        -        "pattern": "^checker://sha256/[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "title": "Checker Ids",
        -      "type": "array"
        -    },
        -    "diagnostic": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Diagnostic"
        -    },
        -    "digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^sha256:[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Digest"
        -    },
        -    "version": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Version"
        -    }
        -  },
        -  "required": [
        -    "availability"
        -  ],
        -  "title": "_ProviderRuntimeProjection",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _RelatedCapability
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "capability_id": {
        -      "maxLength": 128,
        -      "minLength": 3,
        -      "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -      "title": "Capability Id",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/CapabilityCatalogRelationshipKind"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "relationship": {
        -      "title": "Relationship",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "capability_id",
        -    "relationship"
        -  ],
        -  "title": "_RelatedCapability",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _SchemaSummary
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded facts extracted from a capability JSON Schema.",
        -  "properties": {
        -    "$ref": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "$Ref"
        -    },
        -    "any_of_variants": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Any Of Variants"
        -    },
        -    "one_of_variants": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "One Of Variants"
        -    },
        -    "property_names": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Property Names",
        -      "type": "array"
        -    },
        -    "required": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Required",
        -      "type": "array"
        -    },
        -    "type": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "title": "Type"
        -    }
        -  },
        -  "required": [
        -    "type",
        -    "required",
        -    "property_names"
        -  ],
        -  "title": "_SchemaSummary",
        -  "type": "object"
        -}
      • removedOutput schema / $defs / _SynchronousExecution
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "backend_suitability": {
        -      "title": "Backend Suitability",
        -      "type": "string"
        -    },
        -    "larger_search_requires_multiple_bounded_invocations": {
        -      "title": "Larger Search Requires Multiple Bounded Invocations",
        -      "type": "boolean"
        -    },
        -    "remote_safe_wall_seconds_max": {
        -      "title": "Remote Safe Wall Seconds Max",
        -      "type": "integer"
        -    },
        -    "timeout_is_a_non_conclusion": {
        -      "title": "Timeout Is A Non Conclusion",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "remote_safe_wall_seconds_max",
        -    "timeout_is_a_non_conclusion",
        -    "larger_search_requires_multiple_bounded_invocations",
        -    "backend_suitability"
        -  ],
        -  "title": "_SynchronousExecution",
        -  "type": "object"
        -}
      • changedOutput schema / description
        Previous value: -"Closed, discriminated structured output for math.find."New value: +"Closed discriminated output returned directly through MCP SDK 2.0."
      • addedOutput schema / discriminator / mapping / browse
        Added value: +"#/$defs/OperationBrowseResult"
      • removedOutput schema / discriminator / mapping / capability
        Removed value: -"#/$defs/_CapabilityInspectionResult"
      • changedOutput schema / discriminator / mapping / discovery
        Previous value: -"#/$defs/_CapabilityDiscoveryResult"New value: +"#/$defs/OperationSearchResult"
      • changedOutput schema / discriminator / mapping / error
        Previous value: -"#/$defs/_CapabilityDiscoveryError"New value: +"#/$defs/OperationDiscoveryError"
      • addedOutput schema / discriminator / mapping / operation
        Added value: +"#/$defs/OperationInspectionResult"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/_CapabilityDiscoveryResult"
        -  },
        -  {
        -    "$ref": "#/$defs/_CapabilityInspectionResult"
        -  },
        -  {
        -    "$ref": "#/$defs/_CapabilityDiscoveryError"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/OperationSearchResult"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationBrowseResult"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationInspectionResult"
        +  },
        +  {
        +    "$ref": "#/$defs/OperationDiscoveryError"
        +  }
        +]
      • changedOutput schema / title
        Previous value: -"CapabilityDiscoveryResponse"New value: +"OperationFindResponse"
    • Changedmath.run25 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / capability_id
        Removed value: -{
        -  "maxLength": 128,
        -  "minLength": 3,
        -  "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -  "title": "Capability Id",
        -  "type": "string"
        -}
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 3,
        +  "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +  "title": "Operation Id",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "capability_id",
        -  "payload"
        -]New value: +[
        +  "operation_id",
        +  "payload"
        +]
      • changedInput schema / title
        Previous value: -"capability_invokeArguments"New value: +"math_runArguments"
      • removedOutput schema / $defs
        Removed value: -{
        -  "CapabilityAssurance": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "basis": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "title": "Basis",
        -        "type": "string"
        -      },
        -      "level": {
        -        "$ref": "#/$defs/CapabilityAssuranceLevel"
        -      },
        -      "verification_record_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Verification Record Uri"
        -      }
        -    },
        -    "required": [
        -      "level",
        -      "basis"
        -    ],
        -    "title": "CapabilityAssurance",
        -    "type": "object"
        -  },
        -  "CapabilityAssuranceLevel": {
        -    "description": "Coarse model-facing assurance without hiding the detailed result record.",
        -    "enum": [
        -      "HEURISTIC",
        -      "COMPUTED",
        -      "VERIFIED"
        -    ],
        -    "title": "CapabilityAssuranceLevel",
        -    "type": "string"
        -  },
        -  "CapabilityCompleteness": {
        -    "additionalProperties": false,
        -    "description": "Coverage claim over the result's exact declared scope.",
        -    "properties": {
        -      "assurance_level": {
        -        "$ref": "#/$defs/CapabilityAssuranceLevel",
        -        "default": "HEURISTIC"
        -      },
        -      "basis": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "title": "Basis",
        -        "type": "string"
        -      },
        -      "status": {
        -        "$ref": "#/$defs/CapabilityCompletenessStatus",
        -        "default": "NOT_APPLICABLE"
        -      },
        -      "verification_record_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Verification Record Uri"
        -      }
        -    },
        -    "required": [
        -      "basis"
        -    ],
        -    "title": "CapabilityCompleteness",
        -    "type": "object"
        -  },
        -  "CapabilityCompletenessStatus": {
        -    "description": "How much of the explicitly declared scope an operation covered.",
        -    "enum": [
        -      "NOT_APPLICABLE",
        -      "UNKNOWN",
        -      "PARTIAL",
        -      "COMPLETE"
        -    ],
        -    "title": "CapabilityCompletenessStatus",
        -    "type": "string"
        -  },
        -  "CapabilityDiagnostic": {
        -    "additionalProperties": false,
        -    "description": "Actionable, stage-aware failure information without a truth claim.",
        -    "properties": {
        -      "actual_type": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Actual Type"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z][A-Z0-9_]{2,63}$",
        -        "title": "Code",
        -        "type": "string"
        -      },
        -      "details": {
        -        "additionalProperties": true,
        -        "title": "Details",
        -        "type": "object"
        -      },
        -      "expected": {
        -        "anyOf": [
        -          {
        -            "maxLength": 1024,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Expected"
        -      },
        -      "hint": {
        -        "anyOf": [
        -          {
        -            "maxLength": 1024,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Hint"
        -      },
        -      "message": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "title": "Message",
        -        "type": "string"
        -      },
        -      "path": {
        -        "anyOf": [
        -          {
        -            "maxLength": 512,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Path"
        -      },
        -      "schema_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Schema Uri"
        -      },
        -      "stage": {
        -        "pattern": "^[a-z][a-z0-9_]{1,63}$",
        -        "title": "Stage",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "code",
        -      "stage",
        -      "message"
        -    ],
        -    "title": "CapabilityDiagnostic",
        -    "type": "object"
        -  },
        -  "CapabilityObligation": {
        -    "additionalProperties": false,
        -    "description": "One materialized proof obligation and its checker-backed lifecycle.",
        -    "properties": {
        -      "obligation_uri": {
        -        "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -        "title": "Obligation Uri",
        -        "type": "string"
        -      },
        -      "status": {
        -        "$ref": "#/$defs/CapabilityObligationStatus",
        -        "default": "OPEN"
        -      },
        -      "verification_record_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Verification Record Uri"
        -      }
        -    },
        -    "required": [
        -      "obligation_uri"
        -    ],
        -    "title": "CapabilityObligation",
        -    "type": "object"
        -  },
        -  "CapabilityObligationStatus": {
        -    "description": "Lifecycle of a proof obligation created by a capability.",
        -    "enum": [
        -      "OPEN",
        -      "DISCHARGED"
        -    ],
        -    "title": "CapabilityObligationStatus",
        -    "type": "string"
        -  },
        -  "CapabilityRelationship": {
        -    "additionalProperties": false,
        -    "description": "A domain-owned relationship between exact immutable artifacts.",
        -    "properties": {
        -      "obligation_uris": {
        -        "default": [],
        -        "items": {
        -          "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        "title": "Obligation Uris",
        -        "type": "array"
        -      },
        -      "relation_id": {
        -        "maxLength": 128,
        -        "minLength": 3,
        -        "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -        "title": "Relation Id",
        -        "type": "string"
        -      },
        -      "source_artifact_uris": {
        -        "items": {
        -          "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        "title": "Source Artifact Uris",
        -        "type": "array"
        -      },
        -      "status": {
        -        "$ref": "#/$defs/CapabilityRelationshipStatus",
        -        "default": "PROPOSED"
        -      },
        -      "target_artifact_uris": {
        -        "items": {
        -          "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        "title": "Target Artifact Uris",
        -        "type": "array"
        -      },
        -      "verification_record_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Verification Record Uri"
        -      }
        -    },
        -    "required": [
        -      "relation_id",
        -      "source_artifact_uris",
        -      "target_artifact_uris"
        -    ],
        -    "title": "CapabilityRelationship",
        -    "type": "object"
        -  },
        -  "CapabilityRelationshipStatus": {
        -    "description": "Whether a returned mathematical relationship has checker backing.",
        -    "enum": [
        -      "PROPOSED",
        -      "VERIFIED"
        -    ],
        -    "title": "CapabilityRelationshipStatus",
        -    "type": "string"
        -  },
        -  "CapabilityScope": {
        -    "additionalProperties": false,
        -    "description": "Domain-owned scope parameters, optionally materialized as an artifact.",
        -    "properties": {
        -      "artifact_uri": {
        -        "anyOf": [
        -          {
        -            "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Artifact Uri"
        -      },
        -      "description": {
        -        "anyOf": [
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Description"
        -      },
        -      "parameters": {
        -        "additionalProperties": true,
        -        "title": "Parameters",
        -        "type": "object"
        -      }
        -    },
        -    "title": "CapabilityScope",
        -    "type": "object"
        -  },
        -  "Execution": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "detail": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Detail"
        -      },
        -      "runtime_ms": {
        -        "anyOf": [
        -          {
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Runtime Ms"
        -      },
        -      "status": {
        -        "$ref": "#/$defs/ExecutionStatus"
        -      }
        -    },
        -    "required": [
        -      "status"
        -    ],
        -    "title": "Execution",
        -    "type": "object"
        -  },
        -  "ExecutionStatus": {
        -    "description": "Operational completion state, independent of mathematical truth.",
        -    "enum": [
        -      "COMPLETED",
        -      "TIMEOUT",
        -      "CANCELLED",
        -      "ERROR"
        -    ],
        -    "title": "ExecutionStatus",
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / description
        Previous value: -"Capability invocation result."New value: +"The final transport envelope around one direct mathematical result."
      • removedOutput schema / properties / artifact_uris
        Removed value: -{
        -  "default": [],
        -  "items": {
        -    "pattern": "^artifact://sha256/[0-9a-f]{64}$",
        -    "type": "string"
        -  },
        -  "title": "Artifact Uris",
        -  "type": "array"
        -}
      • removedOutput schema / properties / assurance
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityAssurance"
        -}
      • removedOutput schema / properties / capability_id
        Removed value: -{
        -  "maxLength": 128,
        -  "minLength": 3,
        -  "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        -  "title": "Capability Id",
        -  "type": "string"
        -}
      • removedOutput schema / properties / capability_version
        Removed value: -{
        -  "maxLength": 64,
        -  "minLength": 1,
        -  "title": "Capability Version",
        -  "type": "string"
        -}
      • removedOutput schema / properties / completeness
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityCompleteness"
        -}
      • removedOutput schema / properties / diagnostics
        Removed value: -{
        -  "default": [],
        -  "items": {
        -    "$ref": "#/$defs/CapabilityDiagnostic"
        -  },
        -  "title": "Diagnostics",
        -  "type": "array"
        -}
      • removedOutput schema / properties / execution
        Removed value: -{
        -  "$ref": "#/$defs/Execution"
        -}
      • removedOutput schema / properties / obligations
        Removed value: -{
        -  "default": [],
        -  "items": {
        -    "$ref": "#/$defs/CapabilityObligation"
        -  },
        -  "title": "Obligations",
        -  "type": "array"
        -}
      • addedOutput schema / properties / operation_id
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 3,
        +  "pattern": "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)+$",
        +  "title": "Operation Id",
        +  "type": "string"
        +}
      • addedOutput schema / properties / operation_version
        Added value: +{
        +  "maxLength": 64,
        +  "minLength": 1,
        +  "title": "Operation Version",
        +  "type": "string"
        +}
      • removedOutput schema / properties / provider
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Provider"
        -}
      • removedOutput schema / properties / provider_digest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "pattern": "^sha256:[0-9a-f]{64}$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Provider Digest"
        -}
      • removedOutput schema / properties / relationships
        Removed value: -{
        -  "default": [],
        -  "items": {
        -    "$ref": "#/$defs/CapabilityRelationship"
        -  },
        -  "title": "Relationships",
        -  "type": "array"
        -}
      • removedOutput schema / properties / response_version
        Removed value: -{
        -  "const": "2",
        -  "default": "2",
        -  "title": "Response Version",
        -  "type": "string"
        -}
      • addedOutput schema / properties / runtime_ms
        Added value: +{
        +  "minimum": 0,
        +  "title": "Runtime Ms",
        +  "type": "integer"
        +}
      • removedOutput schema / properties / scope
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/CapabilityScope"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "capability_id",
        -  "capability_version",
        -  "execution",
        -  "assurance"
        -]New value: +[
        +  "operation_id",
        +  "operation_version",
        +  "runtime_ms",
        +  "output"
        +]
      • changedOutput schema / title
        Previous value: -"CapabilityResult"New value: +"OperationResult"
  5. 2 tool updatesv0.7.3
    • Changedmath.find21 fields changed
      • removedInput schema / $defs / CapabilityMode
        Removed value: -{
        -  "description": "The low-friction exploration and explicit verification lanes.",
        -  "enum": [
        -    "EXPLORE",
        -    "VERIFY"
        -  ],
        -  "title": "CapabilityMode",
        -  "type": "string"
        -}
      • changedInput schema / properties / cursor / description
        Previous value: -"Opaque continuation ID from next_cursor. Reuse the same query, domain, mode, input kind, artifact type, and limit."New value: +"Opaque continuation ID from next_cursor. Reuse the same query, domain, input kind, artifact type, and limit."
      • removedInput schema / properties / mode
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/CapabilityMode"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional EXPLORE or VERIFY capability filter."
        -}
      • removedOutput schema / $defs / CapabilityDescriptor / properties / modes
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/CapabilityMode"
        -  },
        -  "title": "Modes",
        -  "type": "array"
        -}
      • changedOutput schema / $defs / CapabilityDescriptor / required
        Previous value: -[
        -  "capability_id",
        -  "version",
        -  "title",
        -  "description",
        -  "provider",
        -  "modes",
        -  "input_schema",
        -  "output_schema"
        -]New value: +[
        +  "capability_id",
        +  "version",
        +  "title",
        +  "description",
        +  "provider",
        +  "input_schema",
        +  "output_schema"
        +]
      • changedOutput schema / $defs / CapabilityDiscoveryRemoveFiltersRecoveryPath / properties / change / const
        Previous value: -"Remove domain, mode, input_kind, or artifact_type filters."New value: +"Remove domain, input_kind, or artifact_type filters."
      • changedOutput schema / $defs / CapabilityDiscoveryRemoveFiltersRecoveryPath / properties / change / default
        Previous value: -"Remove domain, mode, input_kind, or artifact_type filters."New value: +"Remove domain, input_kind, or artifact_type filters."
      • changedOutput schema / $defs / CapabilityInvocationExample / description
        Previous value: -"One operator-authored, schema-valid example for an advertised mode."New value: +"One operator-authored, schema-valid example."
      • removedOutput schema / $defs / CapabilityInvocationExample / properties / mode
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityMode"
        -}
      • changedOutput schema / $defs / CapabilityInvocationExample / required
        Previous value: -[
        -  "name",
        -  "description",
        -  "mode",
        -  "input"
        -]New value: +[
        +  "name",
        +  "description",
        +  "input"
        +]
      • removedOutput schema / $defs / CapabilityMode
        Removed value: -{
        -  "description": "The low-friction exploration and explicit verification lanes.",
        -  "enum": [
        -    "EXPLORE",
        -    "VERIFY"
        -  ],
        -  "title": "CapabilityMode",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / _CapabilityDescriptorProjection / properties / modes
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/CapabilityMode"
        -  },
        -  "title": "Modes",
        -  "type": "array"
        -}
      • changedOutput schema / $defs / _CapabilityDescriptorProjection / required
        Previous value: -[
        -  "capability_id",
        -  "version",
        -  "title",
        -  "description",
        -  "provider",
        -  "provider_runtime",
        -  "modes",
        -  "accepted_input_kinds",
        -  "accepted_artifact_types",
        -  "produced_artifact_types",
        -  "output_schema_summary"
        -]New value: +[
        +  "capability_id",
        +  "version",
        +  "title",
        +  "description",
        +  "provider",
        +  "provider_runtime",
        +  "accepted_input_kinds",
        +  "accepted_artifact_types",
        +  "produced_artifact_types",
        +  "output_schema_summary"
        +]
      • removedOutput schema / $defs / _CapabilityDiscoveryOperationCard / properties / assurance_ceiling
        Removed value: -{
        -  "enum": [
        -    "COMPUTED",
        -    "VERIFIED"
        -  ],
        -  "title": "Assurance Ceiling",
        -  "type": "string"
        -}
      • removedOutput schema / $defs / _CapabilityDiscoveryOperationCard / properties / modes
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/CapabilityMode"
        -  },
        -  "title": "Modes",
        -  "type": "array"
        -}
      • changedOutput schema / $defs / _CapabilityDiscoveryOperationCard / required
        Previous value: -[
        -  "capability_id",
        -  "title",
        -  "description",
        -  "modes",
        -  "accepted_input_kinds",
        -  "accepted_artifact_types",
        -  "produced_artifact_types",
        -  "output_schema_summary",
        -  "scope",
        -  "assurance_ceiling",
        -  "provider_availability",
        -  "related_capabilities"
        -]New value: +[
        +  "capability_id",
        +  "title",
        +  "description",
        +  "accepted_input_kinds",
        +  "accepted_artifact_types",
        +  "produced_artifact_types",
        +  "output_schema_summary",
        +  "scope",
        +  "provider_availability",
        +  "related_capabilities"
        +]
      • removedOutput schema / $defs / _CapabilityDiscoveryResult / properties / mode
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/CapabilityMode"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • removedOutput schema / $defs / _CapabilityInvocationArguments / properties / mode
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityMode"
        -}
      • changedOutput schema / $defs / _CapabilityInvocationArguments / required
        Previous value: -[
        -  "capability_id",
        -  "mode",
        -  "payload"
        -]New value: +[
        +  "capability_id",
        +  "payload"
        +]
      • removedOutput schema / $defs / _DiscoveryInvocationExample / properties / mode
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityMode"
        -}
      • changedOutput schema / $defs / _DiscoveryInvocationExample / required
        Previous value: -[
        -  "mode",
        -  "payload"
        -]New value: +[
        +  "payload"
        +]
    • Changedmath.run5 fields changed
      • removedInput schema / $defs
        Removed value: -{
        -  "CapabilityMode": {
        -    "description": "The low-friction exploration and explicit verification lanes.",
        -    "enum": [
        -      "EXPLORE",
        -      "VERIFY"
        -    ],
        -    "title": "CapabilityMode",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / properties / mode
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityMode",
        -  "default": "EXPLORE"
        -}
      • removedOutput schema / $defs / CapabilityMode
        Removed value: -{
        -  "description": "The low-friction exploration and explicit verification lanes.",
        -  "enum": [
        -    "EXPLORE",
        -    "VERIFY"
        -  ],
        -  "title": "CapabilityMode",
        -  "type": "string"
        -}
      • removedOutput schema / properties / mode
        Removed value: -{
        -  "$ref": "#/$defs/CapabilityMode"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "capability_id",
        -  "capability_version",
        -  "mode",
        -  "execution",
        -  "assurance"
        -]New value: +[
        +  "capability_id",
        +  "capability_version",
        +  "execution",
        +  "assurance"
        +]
  6. 4 tool updatesv0.7.2
    • Removedcapability.describe
    • Removedcapability.invoke
    • Addedmath.find
    • Addedmath.run
  7. 4 tool updatesv0.7.1
    • Changedcapability.invoke1 field changed
      • removedInput schema / properties / view
        Removed value: -{
        -  "default": "STANDARD",
        -  "enum": [
        -    "SUMMARY",
        -    "STANDARD",
        -    "FULL"
        -  ],
        -  "title": "View",
        -  "type": "string"
        -}
    • Removedworkspace.open
    • Removedworkspace.query
    • Removedworkspace.write
  8. 5 tool updatesv0.7.0
    • First observedcapability.describe
    • First observedcapability.invoke
    • First observedworkspace.open
    • First observedworkspace.query
    • First observedworkspace.write

TDQS

A4.9/5.0
Disambiguation5/5

math.find is exclusively about discovery and inspection, while math.run is exclusively about execution, so their roles do not overlap. Within math.find, match and inspect are explicitly separated via request.op with distinct purposes.

Naming Consistency5/5

Both tools follow the exact same math.<verb> naming convention with lowercase imperative verbs. This makes the namespace and action style predictable and consistent.

Tool Count4/5

Two exposed tools is at the low end of the typical range, but the server is intentionally a find-and-run facade over a larger catalog of mathematical operations. Each tool is essential and non-redundant, so the count is slightly under but reasonable.

Completeness5/5

The necessary lifecycle for the domain is fully covered: search/match for discovery, inspect for schemas and examples, and run for execution. Bulk catalog access is also mentioned via operation://catalog, so there are no obvious 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

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/jacobian'

If you have feedback or need assistance with the MCP directory API, please join our Discord server