AgentStack · Schema

GenerationSettingsPatch

Company

Properties

Name Type Description
auto_generation_mode object
auto_checkpoint_before_promote object
require_gates_passed_on_promote object
auto_generation_categories object
auto_generation_soak_minutes object
auto_generation_require_approval object
auto_generation_approval_mode object off | at_least_one | min_count | min_percent | manual_only
auto_generation_approval_min_count object
auto_generation_approval_min_percent object
direct_prod_roles object
auto_promote_on_all_pass object
auto_promote_strategy object immediate | canary | blue_green
canary_auto_route object
canary_error_rate_threshold object
canary_p99_latency_ms_threshold object
canary_watchdog_interval_seconds object
View JSON Schema on GitHub

JSON Schema

agentstack-tech-generation-settings-patch-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/agentstack-tech/json-schema/agentstack-tech-generation-settings-patch-schema.json",
  "title": "GenerationSettingsPatch",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/agentstack-tech-openapi.json#/components/schemas/GenerationSettingsPatch",
  "properties": {
    "auto_generation_mode": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Mode"
    },
    "auto_checkpoint_before_promote": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Checkpoint Before Promote"
    },
    "require_gates_passed_on_promote": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Require Gates Passed On Promote"
    },
    "auto_generation_categories": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Categories"
    },
    "auto_generation_soak_minutes": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 1440.0,
          "minimum": 1.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Soak Minutes"
    },
    "auto_generation_require_approval": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Require Approval"
    },
    "auto_generation_approval_mode": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Approval Mode",
      "description": "off | at_least_one | min_count | min_percent | manual_only"
    },
    "auto_generation_approval_min_count": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 50.0,
          "minimum": 1.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Approval Min Count"
    },
    "auto_generation_approval_min_percent": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 100.0,
          "minimum": 1.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Generation Approval Min Percent"
    },
    "direct_prod_roles": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Direct Prod Roles"
    },
    "auto_promote_on_all_pass": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Promote On All Pass"
    },
    "auto_promote_strategy": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Auto Promote Strategy",
      "description": "immediate | canary | blue_green"
    },
    "canary_auto_route": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Canary Auto Route"
    },
    "canary_error_rate_threshold": {
      "anyOf": [
        {
          "type": "number",
          "maximum": 1.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Canary Error Rate Threshold"
    },
    "canary_p99_latency_ms_threshold": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Canary P99 Latency Ms Threshold"
    },
    "canary_watchdog_interval_seconds": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 3600.0,
          "minimum": 10.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Canary Watchdog Interval Seconds"
    }
  },
  "type": "object"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/agentstack-tech-generation-settings-patch"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.