URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

APIs

URSY Utility Execution API

Explicit remote-transient execution of 21 canaries from the shared runtime. Input limit 32768 bytes. Payloads are not retained or logged. Use the local SDK or stdio MCP to keep input on-device.

Contract

Version
1.0.0
Base URL
https://api.ursy.io
Published source
OpenAPI ↗

Endpoints are extracted from this version. Original snapshots are retained when a source changes.

Authentication

Requirements are recorded per operation. An API can contain both public and protected endpoints.

Read the authentication guide →

Endpoints

Inspect the accepted OpenAPI document
OPENAPI JSON
{
    "openapi": "3.1.0",
    "info": {
        "title": "URSY Utility Execution API",
        "version": "1.0.0",
        "description": "Explicit remote-transient execution of 21 canaries from the shared runtime. Input limit 32768 bytes. Payloads are not retained or logged. Use the local SDK or stdio MCP to keep input on-device."
    },
    "servers": [
        {
            "url": "https://api.ursy.io"
        }
    ],
    "paths": {
        "/v1/status": {
            "get": {
                "summary": "Current coverage, service limits and aggregate telemetry.",
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/openapi": {
            "get": {
                "summary": "This generated OpenAPI contract.",
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/categories": {
            "get": {
                "summary": "Canonical category counts.",
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "categories": {
                                            "type": "array",
                                            "items": {
                                                "type": "object"
                                            }
                                        }
                                    },
                                    "required": [
                                        "categories"
                                    ],
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/capabilities/{slug}": {
            "get": {
                "summary": "Full typed capability and remote execution status.",
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "slug",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "pattern": "^[a-z0-9-]+$"
                        }
                    }
                ]
            }
        },
        "/v1/run": {
            "post": {
                "summary": "Run an explicitly remote-safe capability.",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "oneOf": [
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "percentage-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/percentage-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "vat-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/vat-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "profit-margin-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/profit-margin-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "break-even-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/break-even-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "unit-converter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/unit-converter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "tip-split-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/tip-split-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "dimensional-weight-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/dimensional-weight-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "reorder-point-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/reorder-point-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "roas-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/roas-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "fuel-trip-cost-calculator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/fuel-trip-cost-calculator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "text-case-converter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/text-case-converter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "whitespace-cleaner",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/whitespace-cleaner.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "duplicate-line-remover",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/duplicate-line-remover.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "plain-text-slug-generator",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/plain-text-slug-generator.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "url-slug-optimizer",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/url-slug-optimizer.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "word-character-counter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/word-character-counter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "json-formatter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/json-formatter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "json-to-csv-converter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/json-to-csv-converter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "csv-to-json-converter",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/csv-to-json-converter.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "base64-encoder-decoder",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/base64-encoder-decoder.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "tool": {
                                                "const": "url-encoder-decoder",
                                                "type": "string"
                                            },
                                            "input": {
                                                "$ref": "#/components/schemas/url-encoder-decoder.input"
                                            }
                                        },
                                        "required": [
                                            "tool",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    }
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "oneOf": [
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "percentage-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/percentage-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "vat-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/vat-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "profit-margin-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/profit-margin-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "break-even-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/break-even-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "unit-converter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/unit-converter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "tip-split-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/tip-split-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "dimensional-weight-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/dimensional-weight-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "reorder-point-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/reorder-point-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "roas-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/roas-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "fuel-trip-cost-calculator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/fuel-trip-cost-calculator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "text-case-converter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/text-case-converter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "whitespace-cleaner"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/whitespace-cleaner.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "duplicate-line-remover"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/duplicate-line-remover.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "plain-text-slug-generator"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/plain-text-slug-generator.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "url-slug-optimizer"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/url-slug-optimizer.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "word-character-counter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/word-character-counter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "json-formatter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/json-formatter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "json-to-csv-converter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/json-to-csv-converter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "csv-to-json-converter"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/csv-to-json-converter.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "base64-encoder-decoder"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/base64-encoder-decoder.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        },
                                        {
                                            "type": "object",
                                            "required": [
                                                "ok",
                                                "tool",
                                                "result"
                                            ],
                                            "properties": {
                                                "ok": {
                                                    "const": true
                                                },
                                                "tool": {
                                                    "const": "url-encoder-decoder"
                                                },
                                                "result": {
                                                    "$ref": "#/components/schemas/url-encoder-decoder.output"
                                                },
                                                "meta": {
                                                    "type": "object"
                                                },
                                                "sponsor": {
                                                    "type": "object"
                                                }
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/resolve": {
            "post": {
                "summary": "Resolve a task using the deterministic registry resolver.",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "task": {
                                        "type": "string",
                                        "minLength": 1,
                                        "maxLength": 1000
                                    },
                                    "limit": {
                                        "type": "integer",
                                        "minimum": 1,
                                        "maximum": 20
                                    }
                                },
                                "required": [
                                    "task"
                                ],
                                "additionalProperties": false
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "matches"
                                    ],
                                    "properties": {
                                        "matches": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "slug"
                                                ],
                                                "properties": {
                                                    "slug": {
                                                        "type": "string"
                                                    },
                                                    "confidence": {
                                                        "type": "number"
                                                    },
                                                    "reason": {
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/workflows": {
            "get": {
                "summary": "Curated workflow recipes and examples.",
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "workflows": {
                                            "type": "array",
                                            "items": {
                                                "type": "object"
                                            }
                                        }
                                    },
                                    "required": [
                                        "workflows"
                                    ],
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/workflows/run": {
            "post": {
                "summary": "Run a recipe or validated linear workflow.",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "oneOf": [
                                    {
                                        "type": "object",
                                        "properties": {
                                            "recipe": {
                                                "type": "string",
                                                "enum": [
                                                    "developer-json-cleanup",
                                                    "base64-json-inspector"
                                                ]
                                            },
                                            "input": {
                                                "type": "object"
                                            }
                                        },
                                        "required": [
                                            "recipe",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    },
                                    {
                                        "type": "object",
                                        "properties": {
                                            "workflow": {
                                                "$ref": "#/components/schemas/Workflow"
                                            },
                                            "input": {
                                                "type": "object"
                                            }
                                        },
                                        "required": [
                                            "workflow",
                                            "input"
                                        ],
                                        "additionalProperties": false
                                    }
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Success",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "ok",
                                        "steps",
                                        "result"
                                    ],
                                    "properties": {
                                        "ok": {
                                            "const": true
                                        },
                                        "steps": {
                                            "type": "object"
                                        },
                                        "result": {
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "413": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "503": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "504": {
                        "description": "Typed execution or validation error.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "Error": {
                "type": "object",
                "properties": {
                    "ok": {
                        "const": false
                    },
                    "error": {
                        "type": "object",
                        "properties": {
                            "code": {
                                "type": "string"
                            },
                            "message": {
                                "type": "string"
                            },
                            "field": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "code",
                            "message"
                        ],
                        "additionalProperties": false
                    }
                },
                "required": [
                    "ok",
                    "error"
                ],
                "additionalProperties": false
            },
            "percentage-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "value": {
                        "type": "number",
                        "minimum": -1000000000000000,
                        "maximum": 1000000000000000,
                        "description": "Whole for of; new value for change; part for reverse."
                    },
                    "percentage": {
                        "type": "number",
                        "minimum": -1000000000000000,
                        "maximum": 1000000000000000,
                        "description": "Percent for of/reverse; original value for change."
                    },
                    "operation": {
                        "type": "string",
                        "enum": [
                            "of",
                            "change",
                            "reverse"
                        ],
                        "default": "of"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "value",
                    "percentage"
                ],
                "additionalProperties": false
            },
            "vat-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "amount": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "User-selected currency or monetary unit."
                    },
                    "rate": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Percent."
                    },
                    "direction": {
                        "type": "string",
                        "enum": [
                            "net",
                            "gross"
                        ],
                        "default": "net"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "amount",
                    "rate"
                ],
                "additionalProperties": false
            },
            "profit-margin-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "cost": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "User-selected currency."
                    },
                    "price": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Same currency as cost."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "cost",
                    "price"
                ],
                "additionalProperties": false
            },
            "break-even-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "fixed": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Currency per planning period."
                    },
                    "price": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Same currency per item."
                    },
                    "variable": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Same currency per item."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "fixed",
                    "price",
                    "variable"
                ],
                "additionalProperties": false
            },
            "unit-converter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "value": {
                        "type": "number",
                        "minimum": -1000000000000000,
                        "maximum": 1000000000000000,
                        "description": "Value expressed in from."
                    },
                    "from": {
                        "type": "string",
                        "enum": [
                            "m",
                            "km",
                            "cm",
                            "mm",
                            "ft",
                            "in",
                            "yd",
                            "mi",
                            "g",
                            "kg",
                            "oz",
                            "lb",
                            "C",
                            "F",
                            "K",
                            "m\u00b2",
                            "km\u00b2",
                            "ft\u00b2",
                            "acre",
                            "mL",
                            "L",
                            "US gal",
                            "m/s",
                            "km/h",
                            "mph"
                        ],
                        "description": "Exact unit symbol from the enum."
                    },
                    "to": {
                        "type": "string",
                        "enum": [
                            "m",
                            "km",
                            "cm",
                            "mm",
                            "ft",
                            "in",
                            "yd",
                            "mi",
                            "g",
                            "kg",
                            "oz",
                            "lb",
                            "C",
                            "F",
                            "K",
                            "m\u00b2",
                            "km\u00b2",
                            "ft\u00b2",
                            "acre",
                            "mL",
                            "L",
                            "US gal",
                            "m/s",
                            "km/h",
                            "mph"
                        ],
                        "description": "Compatible target unit symbol."
                    },
                    "precision": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 12,
                        "default": 4,
                        "description": "Number of decimal places used only in display text."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "value",
                    "from",
                    "to"
                ],
                "additionalProperties": false
            },
            "tip-split-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "bill": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "User-selected currency."
                    },
                    "tip": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Percent."
                    },
                    "people": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 1000000,
                        "description": "Whole people."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "bill",
                    "tip",
                    "people"
                ],
                "additionalProperties": false
            },
            "dimensional-weight-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "system": {
                        "type": "string",
                        "enum": [
                            "metric",
                            "imperial"
                        ],
                        "default": "metric"
                    },
                    "length": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "cm for metric; inches for imperial."
                    },
                    "width": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "Same length unit."
                    },
                    "height": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "Same length unit."
                    },
                    "actual": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "kg for metric; lb for imperial."
                    },
                    "divisor": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "Carrier dimensional divisor matching the selected system."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "length",
                    "width",
                    "height",
                    "actual",
                    "divisor"
                ],
                "additionalProperties": false
            },
            "reorder-point-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "daily": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "Items per day."
                    },
                    "lead": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Days."
                    },
                    "safety": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Items."
                    },
                    "stock": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Items."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "daily",
                    "lead",
                    "safety",
                    "stock"
                ],
                "additionalProperties": false
            },
            "roas-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "spend": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "User-selected currency."
                    },
                    "revenue": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Same currency as spend."
                    },
                    "margin": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 100,
                        "description": "Gross margin percent."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "spend",
                    "revenue",
                    "margin"
                ],
                "additionalProperties": false
            },
            "fuel-trip-cost-calculator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "system": {
                        "type": "string",
                        "enum": [
                            "mpg",
                            "litres-per-100km"
                        ],
                        "default": "mpg"
                    },
                    "distance": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Miles for mpg; kilometres for litres-per-100km."
                    },
                    "economy": {
                        "type": "number",
                        "minimum": 1.0e-6,
                        "maximum": 1000000000000000,
                        "description": "Miles per selected fuel unit for mpg; litres per 100 km otherwise."
                    },
                    "price": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Currency per selected fuel unit."
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "distance",
                    "economy",
                    "price"
                ],
                "additionalProperties": false
            },
            "text-case-converter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "transform": {
                        "type": "string",
                        "enum": [
                            "uppercase",
                            "lowercase",
                            "title-case",
                            "sentence-case",
                            "camel-case",
                            "pascal-case",
                            "snake-case",
                            "kebab-case"
                        ],
                        "default": "uppercase"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "whitespace-cleaner.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "duplicate-line-remover.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "case_sensitive": {
                        "type": "string",
                        "enum": [
                            "no",
                            "yes"
                        ],
                        "default": "no"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "plain-text-slug-generator.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "separator": {
                        "type": "string",
                        "enum": [
                            "-",
                            "_"
                        ],
                        "default": "-"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "url-slug-optimizer.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "max_words": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 20,
                        "default": 7
                    },
                    "remove_stop": {
                        "type": "string",
                        "enum": [
                            "yes",
                            "no"
                        ],
                        "default": "yes"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "word-character-counter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "json-formatter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880,
                        "minLength": 1
                    },
                    "action": {
                        "type": "string",
                        "enum": [
                            "format",
                            "minify"
                        ],
                        "default": "format"
                    },
                    "indent": {
                        "type": [
                            "integer",
                            "string"
                        ],
                        "enum": [
                            2,
                            4,
                            "tab"
                        ],
                        "default": 2
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "json-to-csv-converter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880,
                        "minLength": 1
                    },
                    "nested": {
                        "type": "string",
                        "enum": [
                            "stringify",
                            "reject"
                        ],
                        "default": "stringify"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "csv-to-json-converter.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880,
                        "minLength": 1
                    },
                    "delimiter": {
                        "type": "string",
                        "enum": [
                            ",",
                            ";",
                            "\t",
                            "|"
                        ],
                        "default": ","
                    },
                    "infer": {
                        "type": "string",
                        "enum": [
                            "text",
                            "infer"
                        ],
                        "default": "text"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "base64-encoder-decoder.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "direction": {
                        "type": "string",
                        "enum": [
                            "encode",
                            "decode"
                        ],
                        "default": "encode"
                    },
                    "alphabet": {
                        "type": "string",
                        "enum": [
                            "standard",
                            "url-safe"
                        ],
                        "default": "standard"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "url-encoder-decoder.input": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 5242880
                    },
                    "direction": {
                        "type": "string",
                        "enum": [
                            "encode",
                            "decode",
                            "parse-query"
                        ],
                        "default": "encode"
                    },
                    "locale": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 35,
                        "pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
                        "default": "en-US",
                        "description": "Locale for display text; numerical result fields are locale independent."
                    }
                },
                "required": [
                    "text"
                ],
                "additionalProperties": false
            },
            "percentage-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "answer": {
                        "type": "number",
                        "minimum": -1.0e+300,
                        "maximum": 1.0e+300,
                        "description": "Percent for change; same unit as value for of/reverse."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "answer"
                ],
                "additionalProperties": false
            },
            "vat-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "net": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as amount."
                    },
                    "vat": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as amount."
                    },
                    "gross": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as amount."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "net",
                    "vat",
                    "gross"
                ],
                "additionalProperties": false
            },
            "profit-margin-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "profit": {
                        "type": "number",
                        "minimum": -1000000000000000,
                        "maximum": 1000000000000000,
                        "description": "Same currency as cost."
                    },
                    "margin": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "description": "Percent; null when price is zero."
                    },
                    "markup": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "description": "Percent; null when cost is zero."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "profit",
                    "margin",
                    "markup"
                ],
                "additionalProperties": false
            },
            "break-even-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "contribution": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1000000000000000,
                        "description": "Currency per item."
                    },
                    "units": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Items; fractional mathematical break-even."
                    },
                    "whole_units": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Whole items, rounded upwards."
                    },
                    "revenue": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as fixed."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "contribution",
                    "units",
                    "whole_units",
                    "revenue"
                ],
                "additionalProperties": false
            },
            "unit-converter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "answer": {
                        "type": "number",
                        "minimum": -1.0e+300,
                        "maximum": 1.0e+300,
                        "description": "Value expressed in unit."
                    },
                    "unit": {
                        "type": "string",
                        "enum": [
                            "m",
                            "km",
                            "cm",
                            "mm",
                            "ft",
                            "in",
                            "yd",
                            "mi",
                            "g",
                            "kg",
                            "oz",
                            "lb",
                            "C",
                            "F",
                            "K",
                            "m\u00b2",
                            "km\u00b2",
                            "ft\u00b2",
                            "acre",
                            "mL",
                            "L",
                            "US gal",
                            "m/s",
                            "km/h",
                            "mph"
                        ],
                        "description": "Target unit symbol."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "answer",
                    "unit"
                ],
                "additionalProperties": false
            },
            "tip-split-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "tip": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as bill."
                    },
                    "total": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as bill."
                    },
                    "per_person": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency per person."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "tip",
                    "total",
                    "per_person"
                ],
                "additionalProperties": false
            },
            "dimensional-weight-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "volume": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "cm\u00b3 for metric; cubic inches for imperial."
                    },
                    "dimensional_weight": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "kg for metric; lb for imperial."
                    },
                    "comparison_weight": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "kg for metric; lb for imperial."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "volume",
                    "dimensional_weight",
                    "comparison_weight"
                ],
                "additionalProperties": false
            },
            "reorder-point-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "lead_demand": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Items."
                    },
                    "reorder_point": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Items."
                    },
                    "days_stock": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Days."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "lead_demand",
                    "reorder_point",
                    "days_stock"
                ],
                "additionalProperties": false
            },
            "roas-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "roas": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Revenue/spend multiplier."
                    },
                    "roas_percent": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Percent."
                    },
                    "break_even_roas": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Revenue/spend multiplier."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "roas",
                    "roas_percent",
                    "break_even_roas"
                ],
                "additionalProperties": false
            },
            "fuel-trip-cost-calculator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "fuel_used": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Selected fuel unit for mpg; litres otherwise."
                    },
                    "trip_cost": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1.0e+300,
                        "description": "Same currency as price."
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "fuel_used",
                    "trip_cost"
                ],
                "additionalProperties": false
            },
            "text-case-converter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "whitespace-cleaner.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "duplicate-line-remover.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "plain-text-slug-generator.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "url-slug-optimizer.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "word-character-counter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    },
                    "words": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    },
                    "characters": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    },
                    "characters_without_whitespace": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    },
                    "sentences": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    },
                    "paragraphs": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    },
                    "reading_minutes": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 10000000
                    }
                },
                "required": [
                    "text",
                    "metrics",
                    "words",
                    "characters",
                    "characters_without_whitespace",
                    "sentences",
                    "paragraphs",
                    "reading_minutes"
                ],
                "additionalProperties": false
            },
            "json-formatter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "json-to-csv-converter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "csv-to-json-converter.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "base64-encoder-decoder.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "url-encoder-decoder.output": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "type": "object",
                "properties": {
                    "text": {
                        "type": "string",
                        "maxLength": 26214400
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "label",
                                "value"
                            ],
                            "properties": {
                                "label": {
                                    "type": "string",
                                    "maxLength": 100
                                },
                                "value": {
                                    "type": [
                                        "string",
                                        "number"
                                    ],
                                    "maxLength": 1000
                                }
                            },
                            "additionalProperties": false
                        },
                        "maxItems": 10
                    }
                },
                "required": [
                    "text",
                    "metrics"
                ],
                "additionalProperties": false
            },
            "Workflow": {
                "type": "object",
                "properties": {
                    "schema": {
                        "const": "ursy.io/workflow/v1"
                    },
                    "name": {
                        "type": "string",
                        "maxLength": 120
                    },
                    "steps": {
                        "type": "array",
                        "minItems": 1,
                        "maxItems": 8,
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "pattern": "^[a-z][a-z0-9_-]{0,39}$"
                                },
                                "tool": {
                                    "type": "string",
                                    "enum": [
                                        "percentage-calculator",
                                        "vat-calculator",
                                        "profit-margin-calculator",
                                        "break-even-calculator",
                                        "unit-converter",
                                        "tip-split-calculator",
                                        "dimensional-weight-calculator",
                                        "reorder-point-calculator",
                                        "roas-calculator",
                                        "fuel-trip-cost-calculator",
                                        "text-case-converter",
                                        "whitespace-cleaner",
                                        "duplicate-line-remover",
                                        "plain-text-slug-generator",
                                        "url-slug-optimizer",
                                        "word-character-counter",
                                        "json-formatter",
                                        "json-to-csv-converter",
                                        "csv-to-json-converter",
                                        "base64-encoder-decoder",
                                        "url-encoder-decoder"
                                    ]
                                },
                                "input": {
                                    "type": "object",
                                    "description": "Typed capability input. References may use $input.property or guaranteed $steps.id.result.property from an earlier step."
                                }
                            },
                            "required": [
                                "id",
                                "tool",
                                "input"
                            ],
                            "additionalProperties": false
                        }
                    }
                },
                "required": [
                    "schema",
                    "steps"
                ],
                "additionalProperties": false
            }
        },
        "securitySchemes": []
    }
}