Skip to main content
Glama

Preview a StewAI Recipe

get_recipe_preview
Read-onlyIdempotent

Inspect a safe summary with bounded method and limitations excerpts, output-contract state, and evidence context. For complete authorized published details and executable contracts, use view=details. Concatenate content fragments in offset order per section; decode JSON sections after completion. Use next_cursor with the same recipe_ref until null. Opaque internals remain withheld.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
viewNo
cursorNo
recipe_refYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "disclosure": {
      -        "enum": [
      -          "view_authorized",
      -          "public_summary_only"
      -        ]
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "complete": {
      -              "type": "boolean"
      -            },
      -            "content": {
      -              "maxLength": 6000,
      -              "type": "string"
      -            },
      -            "encoding": {
      -              "enum": [
      -                "text",
      -                "json"
      -              ]
      -            },
      -            "offset": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "section": {
      -              "type": "string"
      -            },
      -            "total_characters": {
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "section",
      -            "encoding",
      -            "content",
      -            "offset",
      -            "total_characters",
      -            "complete"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "average_duration_seconds": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "basis": {
      -            "const": "successful_runs"
      -          },
      -          "sample_count": {
      -            "minimum": 0,
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "sample_count",
      -          "average_credits",
      -          "average_duration_seconds"
      -        ],
      -        "type": "object"
      -      },
      -      "next_cursor": {
      -        "maxLength": 2000,
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "revision_sha": {
      -        "type": "string"
      -      },
      -      "view": {
      -        "const": "details"
      -      }
      -    },
      -    "required": [
      -      "view",
      -      "revision_sha",
      -      "disclosure",
      -      "items",
      -      "next_cursor",
      -      "recipe_ref",
      -      "metrics"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "access": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "can_fork": {
      -            "type": "boolean"
      -          },
      -          "can_run": {
      -            "type": "boolean"
      -          },
      -          "can_view": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "can_view",
      -          "can_run",
      -          "can_fork"
      -        ],
      -        "type": "object"
      -      },
      -      "category": {
      -        "maxLength": 100,
      -        "type": "string"
      -      },
      -      "contracts": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "inputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs_undeclared": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "inputs",
      -          "outputs"
      -        ],
      -        "type": "object"
      -      },
      -      "decision_context": {
      -        "additionalProperties": false,
      -        "description": "Bounded selection hints from the pinned published revision, with explicitly labeled safety-reviewed public copy as a fallback; text is withheld without view permission.",
      -        "properties": {
      -          "evidence_note": {
      -            "maxLength": 240,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "limitations_excerpt": {
      -            "maxLength": 800,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "method_excerpt": {
      -            "maxLength": 800,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "output_contract_state": {
      -            "description": "Unusable means output nodes exist but no stable executable output binding is available.",
      -            "enum": [
      -              "declared",
      -              "undeclared",
      -              "unusable"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "method_excerpt",
      -          "limitations_excerpt",
      -          "output_contract_state",
      -          "evidence_note"
      -        ],
      -        "type": "object"
      -      },
      -      "description": {
      -        "maxLength": 4000,
      -        "type": "string"
      -      },
      -      "description_truncated": {
      -        "type": "boolean"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "acceptance_case_count": {
      -            "maximum": 50,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "last_qualified": {
      -            "enum": [
      -              "unknown",
      -              "last_7_days",
      -              "last_30_days",
      -              "older"
      -            ]
      -          },
      -          "research_evidence_count": {
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "safety_review_state": {
      -            "enum": [
      -              "unreviewed",
      -              "pending_attestation",
      -              "pending_review",
      -              "approved",
      -              "rejected",
      -              "revision_requested",
      -              "delisted",
      -              "suspended"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "research_evidence_count",
      -          "acceptance_case_count",
      -          "last_qualified",
      -          "safety_review_state"
      -        ],
      -        "type": "object"
      -      },
      -      "input_limits": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "max_total_utf8_bytes": {
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "note": {
      -            "maxLength": 240,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "max_total_utf8_bytes"
      -        ],
      -        "type": "object"
      -      },
      -      "inputs": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "default_available": {
      -              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      -              "type": "boolean"
      -            },
      -            "handle": {
      -              "pattern": "^input_[1-9][0-9]*$",
      -              "type": "string"
      -            },
      -            "label": {
      -              "maxLength": 100,
      -              "type": "string"
      -            },
      -            "max_characters": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "max_utf8_bytes": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "must_provide": {
      -              "description": "True only when the input is required and has no default; the caller has to supply it.",
      -              "type": "boolean"
      -            },
      -            "required": {
      -              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      -              "type": "boolean"
      -            }
      -          },
      -          "required": [
      -            "handle",
      -            "label",
      -            "required",
      -            "must_provide",
      -            "default_available",
      -            "max_characters",
      -            "max_utf8_bytes"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "outputs": {
      -        "items": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "pricing": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "maxLength": 128,
      -            "pattern": "^\\d+(?:\\.\\d+)?$",
      -            "type": "string"
      -          },
      -          "basis": {
      -            "const": "historical_average_successful_runs"
      -          },
      -          "creator_fee": {
      -            "enum": [
      -              "marketplace_policy",
      -              "none"
      -            ]
      -          },
      -          "credit_band": {
      -            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      -            "enum": [
      -              "unknown",
      -              "free",
      -              "0_to_10",
      -              "10_to_100",
      -              "over_100"
      -            ]
      -          },
      -          "estimate_requires_dry_run": {
      -            "const": true
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "credit_band",
      -          "estimate_requires_dry_run",
      -          "creator_fee"
      -        ],
      -        "type": "object"
      -      },
      -      "qualification": {
      -        "enum": [
      -          "public_reviewed",
      -          "authoring_qualified",
      -          "published_unqualified",
      -          "unknown"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "source": {
      -        "enum": [
      -          "public",
      -          "owned",
      -          "organization",
      -          "shared"
      -        ]
      -      },
      -      "state": {
      -        "const": "published"
      -      },
      -      "title": {
      -        "maxLength": 200,
      -        "type": "string"
      -      },
      -      "visibility": {
      -        "enum": [
      -          "private",
      -          "shared",
      -          "public_open",
      -          "public_opaque"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "title",
      -      "description",
      -      "description_truncated",
      -      "category",
      -      "pricing",
      -      "visibility",
      -      "inputs",
      -      "outputs",
      -      "recipe_ref",
      -      "input_limits",
      -      "source",
      -      "access",
      -      "state",
      -      "qualification",
      -      "contracts",
      -      "evidence",
      -      "decision_context"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "enum": [
      -          "recipe_unavailable",
      -          "invalid_cursor"
      -        ]
      -      },
      -      "hint": {
      -        "maxLength": 240,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "disclosure": {
      +        "enum": [
      +          "view_authorized",
      +          "public_summary_only"
      +        ]
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "complete": {
      +              "type": "boolean"
      +            },
      +            "content": {
      +              "maxLength": 6000,
      +              "type": "string"
      +            },
      +            "encoding": {
      +              "enum": [
      +                "text",
      +                "json"
      +              ]
      +            },
      +            "offset": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "section": {
      +              "type": "string"
      +            },
      +            "total_characters": {
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "section",
      +            "encoding",
      +            "content",
      +            "offset",
      +            "total_characters",
      +            "complete"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "average_duration_seconds": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "basis": {
      +            "const": "successful_runs"
      +          },
      +          "sample_count": {
      +            "minimum": 0,
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "sample_count",
      +          "average_credits",
      +          "average_duration_seconds"
      +        ],
      +        "type": "object"
      +      },
      +      "next_cursor": {
      +        "maxLength": 2000,
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "revision_sha": {
      +        "type": "string"
      +      },
      +      "view": {
      +        "const": "details"
      +      }
      +    },
      +    "required": [
      +      "view",
      +      "revision_sha",
      +      "disclosure",
      +      "items",
      +      "next_cursor",
      +      "recipe_ref",
      +      "metrics"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "access": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "can_fork": {
      +            "type": "boolean"
      +          },
      +          "can_run": {
      +            "type": "boolean"
      +          },
      +          "can_view": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "can_view",
      +          "can_run",
      +          "can_fork"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "maxLength": 100,
      +        "type": "string"
      +      },
      +      "contracts": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "inputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs_undeclared": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "inputs",
      +          "outputs"
      +        ],
      +        "type": "object"
      +      },
      +      "decision_context": {
      +        "additionalProperties": false,
      +        "description": "Bounded selection hints from the pinned published revision, with explicitly labeled safety-reviewed public copy as a fallback; text is withheld without view permission.",
      +        "properties": {
      +          "evidence_note": {
      +            "maxLength": 240,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "limitations_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "method_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "output_contract_state": {
      +            "description": "Unusable means output nodes exist but no stable executable output binding is available.",
      +            "enum": [
      +              "declared",
      +              "undeclared",
      +              "unusable"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "method_excerpt",
      +          "limitations_excerpt",
      +          "output_contract_state",
      +          "evidence_note"
      +        ],
      +        "type": "object"
      +      },
      +      "description": {
      +        "maxLength": 4000,
      +        "type": "string"
      +      },
      +      "description_truncated": {
      +        "type": "boolean"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "acceptance_case_count": {
      +            "maximum": 50,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "last_qualified": {
      +            "enum": [
      +              "unknown",
      +              "last_7_days",
      +              "last_30_days",
      +              "older"
      +            ]
      +          },
      +          "research_evidence_count": {
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "safety_review_state": {
      +            "enum": [
      +              "unreviewed",
      +              "pending_attestation",
      +              "pending_review",
      +              "approved",
      +              "rejected",
      +              "revision_requested",
      +              "delisted",
      +              "suspended"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "research_evidence_count",
      +          "acceptance_case_count",
      +          "last_qualified",
      +          "safety_review_state"
      +        ],
      +        "type": "object"
      +      },
      +      "input_limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "max_total_utf8_bytes": {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "note": {
      +            "maxLength": 240,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "max_total_utf8_bytes"
      +        ],
      +        "type": "object"
      +      },
      +      "inputs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "default_available": {
      +              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      +              "type": "boolean"
      +            },
      +            "handle": {
      +              "pattern": "^input_[1-9][0-9]*$",
      +              "type": "string"
      +            },
      +            "label": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "max_characters": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "max_utf8_bytes": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "must_provide": {
      +              "description": "True only when the input is required and has no default; the caller has to supply it.",
      +              "type": "boolean"
      +            },
      +            "required": {
      +              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "handle",
      +            "label",
      +            "required",
      +            "must_provide",
      +            "default_available",
      +            "max_characters",
      +            "max_utf8_bytes"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "outputs": {
      +        "items": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "maxLength": 128,
      +            "pattern": "^\\d+(?:\\.\\d+)?$",
      +            "type": "string"
      +          },
      +          "basis": {
      +            "const": "historical_average_successful_runs"
      +          },
      +          "creator_fee": {
      +            "enum": [
      +              "marketplace_policy",
      +              "none"
      +            ]
      +          },
      +          "credit_band": {
      +            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      +            "enum": [
      +              "unknown",
      +              "free",
      +              "0_to_10",
      +              "10_to_100",
      +              "over_100"
      +            ]
      +          },
      +          "estimate_requires_dry_run": {
      +            "const": true
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "credit_band",
      +          "estimate_requires_dry_run",
      +          "creator_fee"
      +        ],
      +        "type": "object"
      +      },
      +      "qualification": {
      +        "enum": [
      +          "public_reviewed",
      +          "authoring_qualified",
      +          "published_unqualified",
      +          "unknown"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "source": {
      +        "enum": [
      +          "public",
      +          "owned",
      +          "organization",
      +          "shared"
      +        ]
      +      },
      +      "state": {
      +        "const": "published"
      +      },
      +      "title": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "visibility": {
      +        "enum": [
      +          "private",
      +          "shared",
      +          "public_open",
      +          "public_opaque"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "description",
      +      "description_truncated",
      +      "category",
      +      "pricing",
      +      "visibility",
      +      "inputs",
      +      "outputs",
      +      "recipe_ref",
      +      "input_limits",
      +      "source",
      +      "access",
      +      "state",
      +      "qualification",
      +      "contracts",
      +      "evidence",
      +      "decision_context"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "enum": [
      +          "recipe_unavailable",
      +          "invalid_cursor",
      +          "recipe_ref_expired"
      +        ]
      +      },
      +      "hint": {
      +        "maxLength": 240,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "disclosure": {
      -        "enum": [
      -          "view_authorized",
      -          "public_summary_only"
      -        ]
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "complete": {
      -              "type": "boolean"
      -            },
      -            "content": {
      -              "maxLength": 6000,
      -              "type": "string"
      -            },
      -            "encoding": {
      -              "enum": [
      -                "text",
      -                "json"
      -              ]
      -            },
      -            "offset": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "section": {
      -              "type": "string"
      -            },
      -            "total_characters": {
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "section",
      -            "encoding",
      -            "content",
      -            "offset",
      -            "total_characters",
      -            "complete"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "average_duration_seconds": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "basis": {
      -            "const": "successful_runs"
      -          },
      -          "sample_count": {
      -            "minimum": 0,
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "sample_count",
      -          "average_credits",
      -          "average_duration_seconds"
      -        ],
      -        "type": "object"
      -      },
      -      "next_cursor": {
      -        "maxLength": 2000,
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "revision_sha": {
      -        "type": "string"
      -      },
      -      "view": {
      -        "const": "details"
      -      }
      -    },
      -    "required": [
      -      "view",
      -      "revision_sha",
      -      "disclosure",
      -      "items",
      -      "next_cursor",
      -      "recipe_ref",
      -      "metrics"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "access": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "can_fork": {
      -            "type": "boolean"
      -          },
      -          "can_run": {
      -            "type": "boolean"
      -          },
      -          "can_view": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "can_view",
      -          "can_run",
      -          "can_fork"
      -        ],
      -        "type": "object"
      -      },
      -      "category": {
      -        "maxLength": 100,
      -        "type": "string"
      -      },
      -      "contracts": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "inputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs_undeclared": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "inputs",
      -          "outputs"
      -        ],
      -        "type": "object"
      -      },
      -      "decision_context": {
      -        "additionalProperties": false,
      -        "description": "Bounded selection hints from the pinned published revision; source text is withheld without view permission.",
      -        "properties": {
      -          "evidence_note": {
      -            "maxLength": 240,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "limitations_excerpt": {
      -            "maxLength": 800,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "method_excerpt": {
      -            "maxLength": 800,
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "output_contract_state": {
      -            "description": "Unusable means output nodes exist but no stable executable output binding is available.",
      -            "enum": [
      -              "declared",
      -              "undeclared",
      -              "unusable"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "method_excerpt",
      -          "limitations_excerpt",
      -          "output_contract_state",
      -          "evidence_note"
      -        ],
      -        "type": "object"
      -      },
      -      "description": {
      -        "maxLength": 4000,
      -        "type": "string"
      -      },
      -      "description_truncated": {
      -        "type": "boolean"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "acceptance_case_count": {
      -            "maximum": 50,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "last_qualified": {
      -            "enum": [
      -              "unknown",
      -              "last_7_days",
      -              "last_30_days",
      -              "older"
      -            ]
      -          },
      -          "research_evidence_count": {
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "safety_review_state": {
      -            "enum": [
      -              "unreviewed",
      -              "pending_attestation",
      -              "pending_review",
      -              "approved",
      -              "rejected",
      -              "revision_requested",
      -              "delisted",
      -              "suspended"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "research_evidence_count",
      -          "acceptance_case_count",
      -          "last_qualified",
      -          "safety_review_state"
      -        ],
      -        "type": "object"
      -      },
      -      "input_limits": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "max_total_utf8_bytes": {
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "note": {
      -            "maxLength": 240,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "max_total_utf8_bytes"
      -        ],
      -        "type": "object"
      -      },
      -      "inputs": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "default_available": {
      -              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      -              "type": "boolean"
      -            },
      -            "handle": {
      -              "pattern": "^input_[1-9][0-9]*$",
      -              "type": "string"
      -            },
      -            "label": {
      -              "maxLength": 100,
      -              "type": "string"
      -            },
      -            "max_characters": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "max_utf8_bytes": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "must_provide": {
      -              "description": "True only when the input is required and has no default; the caller has to supply it.",
      -              "type": "boolean"
      -            },
      -            "required": {
      -              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      -              "type": "boolean"
      -            }
      -          },
      -          "required": [
      -            "handle",
      -            "label",
      -            "required",
      -            "must_provide",
      -            "default_available",
      -            "max_characters",
      -            "max_utf8_bytes"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "outputs": {
      -        "items": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "pricing": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "maxLength": 128,
      -            "pattern": "^\\d+(?:\\.\\d+)?$",
      -            "type": "string"
      -          },
      -          "basis": {
      -            "const": "historical_average_successful_runs"
      -          },
      -          "creator_fee": {
      -            "enum": [
      -              "marketplace_policy",
      -              "none"
      -            ]
      -          },
      -          "credit_band": {
      -            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      -            "enum": [
      -              "unknown",
      -              "free",
      -              "0_to_10",
      -              "10_to_100",
      -              "over_100"
      -            ]
      -          },
      -          "estimate_requires_dry_run": {
      -            "const": true
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "credit_band",
      -          "estimate_requires_dry_run",
      -          "creator_fee"
      -        ],
      -        "type": "object"
      -      },
      -      "qualification": {
      -        "enum": [
      -          "public_reviewed",
      -          "authoring_qualified",
      -          "published_unqualified",
      -          "unknown"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "source": {
      -        "enum": [
      -          "public",
      -          "owned",
      -          "organization",
      -          "shared"
      -        ]
      -      },
      -      "state": {
      -        "const": "published"
      -      },
      -      "title": {
      -        "maxLength": 200,
      -        "type": "string"
      -      },
      -      "visibility": {
      -        "enum": [
      -          "private",
      -          "shared",
      -          "public_open",
      -          "public_opaque"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "title",
      -      "description",
      -      "description_truncated",
      -      "category",
      -      "pricing",
      -      "visibility",
      -      "inputs",
      -      "outputs",
      -      "recipe_ref",
      -      "input_limits",
      -      "source",
      -      "access",
      -      "state",
      -      "qualification",
      -      "contracts",
      -      "evidence",
      -      "decision_context"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "enum": [
      -          "recipe_unavailable",
      -          "invalid_cursor"
      -        ]
      -      },
      -      "hint": {
      -        "maxLength": 240,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "disclosure": {
      +        "enum": [
      +          "view_authorized",
      +          "public_summary_only"
      +        ]
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "complete": {
      +              "type": "boolean"
      +            },
      +            "content": {
      +              "maxLength": 6000,
      +              "type": "string"
      +            },
      +            "encoding": {
      +              "enum": [
      +                "text",
      +                "json"
      +              ]
      +            },
      +            "offset": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "section": {
      +              "type": "string"
      +            },
      +            "total_characters": {
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "section",
      +            "encoding",
      +            "content",
      +            "offset",
      +            "total_characters",
      +            "complete"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "average_duration_seconds": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "basis": {
      +            "const": "successful_runs"
      +          },
      +          "sample_count": {
      +            "minimum": 0,
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "sample_count",
      +          "average_credits",
      +          "average_duration_seconds"
      +        ],
      +        "type": "object"
      +      },
      +      "next_cursor": {
      +        "maxLength": 2000,
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "revision_sha": {
      +        "type": "string"
      +      },
      +      "view": {
      +        "const": "details"
      +      }
      +    },
      +    "required": [
      +      "view",
      +      "revision_sha",
      +      "disclosure",
      +      "items",
      +      "next_cursor",
      +      "recipe_ref",
      +      "metrics"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "access": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "can_fork": {
      +            "type": "boolean"
      +          },
      +          "can_run": {
      +            "type": "boolean"
      +          },
      +          "can_view": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "can_view",
      +          "can_run",
      +          "can_fork"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "maxLength": 100,
      +        "type": "string"
      +      },
      +      "contracts": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "inputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs_undeclared": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "inputs",
      +          "outputs"
      +        ],
      +        "type": "object"
      +      },
      +      "decision_context": {
      +        "additionalProperties": false,
      +        "description": "Bounded selection hints from the pinned published revision, with explicitly labeled safety-reviewed public copy as a fallback; text is withheld without view permission.",
      +        "properties": {
      +          "evidence_note": {
      +            "maxLength": 240,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "limitations_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "method_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "output_contract_state": {
      +            "description": "Unusable means output nodes exist but no stable executable output binding is available.",
      +            "enum": [
      +              "declared",
      +              "undeclared",
      +              "unusable"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "method_excerpt",
      +          "limitations_excerpt",
      +          "output_contract_state",
      +          "evidence_note"
      +        ],
      +        "type": "object"
      +      },
      +      "description": {
      +        "maxLength": 4000,
      +        "type": "string"
      +      },
      +      "description_truncated": {
      +        "type": "boolean"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "acceptance_case_count": {
      +            "maximum": 50,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "last_qualified": {
      +            "enum": [
      +              "unknown",
      +              "last_7_days",
      +              "last_30_days",
      +              "older"
      +            ]
      +          },
      +          "research_evidence_count": {
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "safety_review_state": {
      +            "enum": [
      +              "unreviewed",
      +              "pending_attestation",
      +              "pending_review",
      +              "approved",
      +              "rejected",
      +              "revision_requested",
      +              "delisted",
      +              "suspended"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "research_evidence_count",
      +          "acceptance_case_count",
      +          "last_qualified",
      +          "safety_review_state"
      +        ],
      +        "type": "object"
      +      },
      +      "input_limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "max_total_utf8_bytes": {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "note": {
      +            "maxLength": 240,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "max_total_utf8_bytes"
      +        ],
      +        "type": "object"
      +      },
      +      "inputs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "default_available": {
      +              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      +              "type": "boolean"
      +            },
      +            "handle": {
      +              "pattern": "^input_[1-9][0-9]*$",
      +              "type": "string"
      +            },
      +            "label": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "max_characters": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "max_utf8_bytes": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "must_provide": {
      +              "description": "True only when the input is required and has no default; the caller has to supply it.",
      +              "type": "boolean"
      +            },
      +            "required": {
      +              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "handle",
      +            "label",
      +            "required",
      +            "must_provide",
      +            "default_available",
      +            "max_characters",
      +            "max_utf8_bytes"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "outputs": {
      +        "items": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "maxLength": 128,
      +            "pattern": "^\\d+(?:\\.\\d+)?$",
      +            "type": "string"
      +          },
      +          "basis": {
      +            "const": "historical_average_successful_runs"
      +          },
      +          "creator_fee": {
      +            "enum": [
      +              "marketplace_policy",
      +              "none"
      +            ]
      +          },
      +          "credit_band": {
      +            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      +            "enum": [
      +              "unknown",
      +              "free",
      +              "0_to_10",
      +              "10_to_100",
      +              "over_100"
      +            ]
      +          },
      +          "estimate_requires_dry_run": {
      +            "const": true
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "credit_band",
      +          "estimate_requires_dry_run",
      +          "creator_fee"
      +        ],
      +        "type": "object"
      +      },
      +      "qualification": {
      +        "enum": [
      +          "public_reviewed",
      +          "authoring_qualified",
      +          "published_unqualified",
      +          "unknown"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "source": {
      +        "enum": [
      +          "public",
      +          "owned",
      +          "organization",
      +          "shared"
      +        ]
      +      },
      +      "state": {
      +        "const": "published"
      +      },
      +      "title": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "visibility": {
      +        "enum": [
      +          "private",
      +          "shared",
      +          "public_open",
      +          "public_opaque"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "description",
      +      "description_truncated",
      +      "category",
      +      "pricing",
      +      "visibility",
      +      "inputs",
      +      "outputs",
      +      "recipe_ref",
      +      "input_limits",
      +      "source",
      +      "access",
      +      "state",
      +      "qualification",
      +      "contracts",
      +      "evidence",
      +      "decision_context"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "enum": [
      +          "recipe_unavailable",
      +          "invalid_cursor"
      +        ]
      +      },
      +      "hint": {
      +        "maxLength": 240,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "disclosure": {
      -        "enum": [
      -          "view_authorized",
      -          "public_summary_only"
      -        ]
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "complete": {
      -              "type": "boolean"
      -            },
      -            "content": {
      -              "maxLength": 6000,
      -              "type": "string"
      -            },
      -            "encoding": {
      -              "enum": [
      -                "text",
      -                "json"
      -              ]
      -            },
      -            "offset": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "section": {
      -              "type": "string"
      -            },
      -            "total_characters": {
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "section",
      -            "encoding",
      -            "content",
      -            "offset",
      -            "total_characters",
      -            "complete"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "average_duration_seconds": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "basis": {
      -            "const": "successful_runs"
      -          },
      -          "sample_count": {
      -            "minimum": 0,
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "sample_count",
      -          "average_credits",
      -          "average_duration_seconds"
      -        ],
      -        "type": "object"
      -      },
      -      "next_cursor": {
      -        "maxLength": 2000,
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "revision_sha": {
      -        "type": "string"
      -      },
      -      "view": {
      -        "const": "details"
      -      }
      -    },
      -    "required": [
      -      "view",
      -      "revision_sha",
      -      "disclosure",
      -      "items",
      -      "next_cursor",
      -      "recipe_ref",
      -      "metrics"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "access": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "can_fork": {
      -            "type": "boolean"
      -          },
      -          "can_run": {
      -            "type": "boolean"
      -          },
      -          "can_view": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "can_view",
      -          "can_run",
      -          "can_fork"
      -        ],
      -        "type": "object"
      -      },
      -      "category": {
      -        "maxLength": 100,
      -        "type": "string"
      -      },
      -      "contracts": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "inputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs_undeclared": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "inputs",
      -          "outputs"
      -        ],
      -        "type": "object"
      -      },
      -      "description": {
      -        "maxLength": 4000,
      -        "type": "string"
      -      },
      -      "description_truncated": {
      -        "type": "boolean"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "acceptance_case_count": {
      -            "maximum": 50,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "last_qualified": {
      -            "enum": [
      -              "unknown",
      -              "last_7_days",
      -              "last_30_days",
      -              "older"
      -            ]
      -          },
      -          "research_evidence_count": {
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "safety_review_state": {
      -            "enum": [
      -              "unreviewed",
      -              "pending_attestation",
      -              "pending_review",
      -              "approved",
      -              "rejected",
      -              "revision_requested",
      -              "delisted",
      -              "suspended"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "research_evidence_count",
      -          "acceptance_case_count",
      -          "last_qualified",
      -          "safety_review_state"
      -        ],
      -        "type": "object"
      -      },
      -      "input_limits": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "max_total_utf8_bytes": {
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "note": {
      -            "maxLength": 240,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "max_total_utf8_bytes"
      -        ],
      -        "type": "object"
      -      },
      -      "inputs": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "default_available": {
      -              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      -              "type": "boolean"
      -            },
      -            "handle": {
      -              "pattern": "^input_[1-9][0-9]*$",
      -              "type": "string"
      -            },
      -            "label": {
      -              "maxLength": 100,
      -              "type": "string"
      -            },
      -            "max_characters": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "max_utf8_bytes": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "must_provide": {
      -              "description": "True only when the input is required and has no default; the caller has to supply it.",
      -              "type": "boolean"
      -            },
      -            "required": {
      -              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      -              "type": "boolean"
      -            }
      -          },
      -          "required": [
      -            "handle",
      -            "label",
      -            "required",
      -            "must_provide",
      -            "default_available",
      -            "max_characters",
      -            "max_utf8_bytes"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "outputs": {
      -        "items": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "pricing": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "maxLength": 128,
      -            "pattern": "^\\d+(?:\\.\\d+)?$",
      -            "type": "string"
      -          },
      -          "basis": {
      -            "const": "historical_average_successful_runs"
      -          },
      -          "creator_fee": {
      -            "enum": [
      -              "marketplace_policy",
      -              "none"
      -            ]
      -          },
      -          "credit_band": {
      -            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      -            "enum": [
      -              "unknown",
      -              "free",
      -              "0_to_10",
      -              "10_to_100",
      -              "over_100"
      -            ]
      -          },
      -          "estimate_requires_dry_run": {
      -            "const": true
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "credit_band",
      -          "estimate_requires_dry_run",
      -          "creator_fee"
      -        ],
      -        "type": "object"
      -      },
      -      "qualification": {
      -        "enum": [
      -          "public_reviewed",
      -          "authoring_qualified",
      -          "published_unqualified",
      -          "unknown"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "source": {
      -        "enum": [
      -          "public",
      -          "owned",
      -          "organization",
      -          "shared"
      -        ]
      -      },
      -      "state": {
      -        "const": "published"
      -      },
      -      "title": {
      -        "maxLength": 200,
      -        "type": "string"
      -      },
      -      "visibility": {
      -        "enum": [
      -          "private",
      -          "shared",
      -          "public_open",
      -          "public_opaque"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "title",
      -      "description",
      -      "description_truncated",
      -      "category",
      -      "pricing",
      -      "visibility",
      -      "inputs",
      -      "outputs",
      -      "recipe_ref",
      -      "input_limits",
      -      "source",
      -      "access",
      -      "state",
      -      "qualification",
      -      "contracts",
      -      "evidence"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "enum": [
      -          "recipe_unavailable",
      -          "invalid_cursor"
      -        ]
      -      },
      -      "hint": {
      -        "maxLength": 240,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "disclosure": {
      +        "enum": [
      +          "view_authorized",
      +          "public_summary_only"
      +        ]
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "complete": {
      +              "type": "boolean"
      +            },
      +            "content": {
      +              "maxLength": 6000,
      +              "type": "string"
      +            },
      +            "encoding": {
      +              "enum": [
      +                "text",
      +                "json"
      +              ]
      +            },
      +            "offset": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "section": {
      +              "type": "string"
      +            },
      +            "total_characters": {
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "section",
      +            "encoding",
      +            "content",
      +            "offset",
      +            "total_characters",
      +            "complete"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "average_duration_seconds": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "basis": {
      +            "const": "successful_runs"
      +          },
      +          "sample_count": {
      +            "minimum": 0,
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "sample_count",
      +          "average_credits",
      +          "average_duration_seconds"
      +        ],
      +        "type": "object"
      +      },
      +      "next_cursor": {
      +        "maxLength": 2000,
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "revision_sha": {
      +        "type": "string"
      +      },
      +      "view": {
      +        "const": "details"
      +      }
      +    },
      +    "required": [
      +      "view",
      +      "revision_sha",
      +      "disclosure",
      +      "items",
      +      "next_cursor",
      +      "recipe_ref",
      +      "metrics"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "access": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "can_fork": {
      +            "type": "boolean"
      +          },
      +          "can_run": {
      +            "type": "boolean"
      +          },
      +          "can_view": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "can_view",
      +          "can_run",
      +          "can_fork"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "maxLength": 100,
      +        "type": "string"
      +      },
      +      "contracts": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "inputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs_undeclared": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "inputs",
      +          "outputs"
      +        ],
      +        "type": "object"
      +      },
      +      "decision_context": {
      +        "additionalProperties": false,
      +        "description": "Bounded selection hints from the pinned published revision; source text is withheld without view permission.",
      +        "properties": {
      +          "evidence_note": {
      +            "maxLength": 240,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "limitations_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "method_excerpt": {
      +            "maxLength": 800,
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "output_contract_state": {
      +            "description": "Unusable means output nodes exist but no stable executable output binding is available.",
      +            "enum": [
      +              "declared",
      +              "undeclared",
      +              "unusable"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "method_excerpt",
      +          "limitations_excerpt",
      +          "output_contract_state",
      +          "evidence_note"
      +        ],
      +        "type": "object"
      +      },
      +      "description": {
      +        "maxLength": 4000,
      +        "type": "string"
      +      },
      +      "description_truncated": {
      +        "type": "boolean"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "acceptance_case_count": {
      +            "maximum": 50,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "last_qualified": {
      +            "enum": [
      +              "unknown",
      +              "last_7_days",
      +              "last_30_days",
      +              "older"
      +            ]
      +          },
      +          "research_evidence_count": {
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "safety_review_state": {
      +            "enum": [
      +              "unreviewed",
      +              "pending_attestation",
      +              "pending_review",
      +              "approved",
      +              "rejected",
      +              "revision_requested",
      +              "delisted",
      +              "suspended"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "research_evidence_count",
      +          "acceptance_case_count",
      +          "last_qualified",
      +          "safety_review_state"
      +        ],
      +        "type": "object"
      +      },
      +      "input_limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "max_total_utf8_bytes": {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "note": {
      +            "maxLength": 240,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "max_total_utf8_bytes"
      +        ],
      +        "type": "object"
      +      },
      +      "inputs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "default_available": {
      +              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      +              "type": "boolean"
      +            },
      +            "handle": {
      +              "pattern": "^input_[1-9][0-9]*$",
      +              "type": "string"
      +            },
      +            "label": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "max_characters": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "max_utf8_bytes": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "must_provide": {
      +              "description": "True only when the input is required and has no default; the caller has to supply it.",
      +              "type": "boolean"
      +            },
      +            "required": {
      +              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "handle",
      +            "label",
      +            "required",
      +            "must_provide",
      +            "default_available",
      +            "max_characters",
      +            "max_utf8_bytes"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "outputs": {
      +        "items": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "maxLength": 128,
      +            "pattern": "^\\d+(?:\\.\\d+)?$",
      +            "type": "string"
      +          },
      +          "basis": {
      +            "const": "historical_average_successful_runs"
      +          },
      +          "creator_fee": {
      +            "enum": [
      +              "marketplace_policy",
      +              "none"
      +            ]
      +          },
      +          "credit_band": {
      +            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      +            "enum": [
      +              "unknown",
      +              "free",
      +              "0_to_10",
      +              "10_to_100",
      +              "over_100"
      +            ]
      +          },
      +          "estimate_requires_dry_run": {
      +            "const": true
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "credit_band",
      +          "estimate_requires_dry_run",
      +          "creator_fee"
      +        ],
      +        "type": "object"
      +      },
      +      "qualification": {
      +        "enum": [
      +          "public_reviewed",
      +          "authoring_qualified",
      +          "published_unqualified",
      +          "unknown"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "source": {
      +        "enum": [
      +          "public",
      +          "owned",
      +          "organization",
      +          "shared"
      +        ]
      +      },
      +      "state": {
      +        "const": "published"
      +      },
      +      "title": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "visibility": {
      +        "enum": [
      +          "private",
      +          "shared",
      +          "public_open",
      +          "public_opaque"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "description",
      +      "description_truncated",
      +      "category",
      +      "pricing",
      +      "visibility",
      +      "inputs",
      +      "outputs",
      +      "recipe_ref",
      +      "input_limits",
      +      "source",
      +      "access",
      +      "state",
      +      "qualification",
      +      "contracts",
      +      "evidence",
      +      "decision_context"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "enum": [
      +          "recipe_unavailable",
      +          "invalid_cursor"
      +        ]
      +      },
      +      "hint": {
      +        "maxLength": 240,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclosure": {
      -        "enum": [
      -          "view_authorized",
      -          "public_summary_only"
      -        ]
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "complete": {
      -              "type": "boolean"
      -            },
      -            "content": {
      -              "maxLength": 6000,
      -              "type": "string"
      -            },
      -            "encoding": {
      -              "enum": [
      -                "text",
      -                "json"
      -              ]
      -            },
      -            "offset": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "section": {
      -              "type": "string"
      -            },
      -            "total_characters": {
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "section",
      -            "encoding",
      -            "content",
      -            "offset",
      -            "total_characters",
      -            "complete"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "average_duration_seconds": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "basis": {
      -            "const": "successful_runs"
      -          },
      -          "sample_count": {
      -            "minimum": 0,
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "sample_count",
      -          "average_credits",
      -          "average_duration_seconds"
      -        ],
      -        "type": "object"
      -      },
      -      "next_cursor": {
      -        "maxLength": 2000,
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "revision_sha": {
      -        "type": "string"
      -      },
      -      "view": {
      -        "const": "details"
      -      }
      -    },
      -    "required": [
      -      "view",
      -      "revision_sha",
      -      "disclosure",
      -      "items",
      -      "next_cursor",
      -      "recipe_ref",
      -      "metrics"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "access": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "can_fork": {
      -            "type": "boolean"
      -          },
      -          "can_run": {
      -            "type": "boolean"
      -          },
      -          "can_view": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "can_view",
      -          "can_run",
      -          "can_fork"
      -        ],
      -        "type": "object"
      -      },
      -      "category": {
      -        "maxLength": 100,
      -        "type": "string"
      -      },
      -      "contracts": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "inputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs_undeclared": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "inputs",
      -          "outputs"
      -        ],
      -        "type": "object"
      -      },
      -      "description": {
      -        "maxLength": 4000,
      -        "type": "string"
      -      },
      -      "description_truncated": {
      -        "type": "boolean"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "acceptance_case_count": {
      -            "maximum": 50,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "last_qualified": {
      -            "enum": [
      -              "unknown",
      -              "last_7_days",
      -              "last_30_days",
      -              "older"
      -            ]
      -          },
      -          "research_evidence_count": {
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "safety_review_state": {
      -            "enum": [
      -              "unreviewed",
      -              "pending_attestation",
      -              "pending_review",
      -              "approved",
      -              "rejected",
      -              "revision_requested",
      -              "delisted",
      -              "suspended"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "research_evidence_count",
      -          "acceptance_case_count",
      -          "last_qualified",
      -          "safety_review_state"
      -        ],
      -        "type": "object"
      -      },
      -      "input_limits": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "max_total_utf8_bytes": {
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "note": {
      -            "maxLength": 240,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "max_total_utf8_bytes"
      -        ],
      -        "type": "object"
      -      },
      -      "inputs": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "default_available": {
      -              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      -              "type": "boolean"
      -            },
      -            "handle": {
      -              "pattern": "^input_[1-9][0-9]*$",
      -              "type": "string"
      -            },
      -            "label": {
      -              "maxLength": 100,
      -              "type": "string"
      -            },
      -            "max_characters": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "max_utf8_bytes": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "must_provide": {
      -              "description": "True only when the input is required and has no default; the caller has to supply it.",
      -              "type": "boolean"
      -            },
      -            "required": {
      -              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      -              "type": "boolean"
      -            }
      -          },
      -          "required": [
      -            "handle",
      -            "label",
      -            "required",
      -            "must_provide",
      -            "default_available",
      -            "max_characters",
      -            "max_utf8_bytes"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "outputs": {
      -        "items": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "pricing": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "maxLength": 128,
      -            "pattern": "^\\d+(?:\\.\\d+)?$",
      -            "type": "string"
      -          },
      -          "basis": {
      -            "const": "historical_average_successful_runs"
      -          },
      -          "creator_fee": {
      -            "enum": [
      -              "marketplace_policy",
      -              "none"
      -            ]
      -          },
      -          "credit_band": {
      -            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      -            "enum": [
      -              "unknown",
      -              "free",
      -              "0_to_10",
      -              "10_to_100",
      -              "over_100"
      -            ]
      -          },
      -          "estimate_requires_dry_run": {
      -            "const": true
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "credit_band",
      -          "estimate_requires_dry_run",
      -          "creator_fee"
      -        ],
      -        "type": "object"
      -      },
      -      "qualification": {
      -        "enum": [
      -          "public_reviewed",
      -          "authoring_qualified",
      -          "published_unqualified",
      -          "unknown"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "source": {
      -        "enum": [
      -          "public",
      -          "owned",
      -          "organization",
      -          "shared"
      -        ]
      -      },
      -      "state": {
      -        "const": "published"
      -      },
      -      "title": {
      -        "maxLength": 200,
      -        "type": "string"
      -      },
      -      "visibility": {
      -        "enum": [
      -          "private",
      -          "shared",
      -          "public_open",
      -          "public_opaque"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "title",
      -      "description",
      -      "description_truncated",
      -      "category",
      -      "pricing",
      -      "visibility",
      -      "inputs",
      -      "outputs",
      -      "recipe_ref",
      -      "input_limits",
      -      "source",
      -      "access",
      -      "state",
      -      "qualification",
      -      "contracts",
      -      "evidence"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "enum": [
      -          "recipe_unavailable",
      -          "invalid_cursor"
      -        ]
      -      },
      -      "hint": {
      -        "maxLength": 240,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "disclosure": {
      +        "enum": [
      +          "view_authorized",
      +          "public_summary_only"
      +        ]
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "complete": {
      +              "type": "boolean"
      +            },
      +            "content": {
      +              "maxLength": 6000,
      +              "type": "string"
      +            },
      +            "encoding": {
      +              "enum": [
      +                "text",
      +                "json"
      +              ]
      +            },
      +            "offset": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "section": {
      +              "type": "string"
      +            },
      +            "total_characters": {
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "section",
      +            "encoding",
      +            "content",
      +            "offset",
      +            "total_characters",
      +            "complete"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "average_duration_seconds": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "basis": {
      +            "const": "successful_runs"
      +          },
      +          "sample_count": {
      +            "minimum": 0,
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "sample_count",
      +          "average_credits",
      +          "average_duration_seconds"
      +        ],
      +        "type": "object"
      +      },
      +      "next_cursor": {
      +        "maxLength": 2000,
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "revision_sha": {
      +        "type": "string"
      +      },
      +      "view": {
      +        "const": "details"
      +      }
      +    },
      +    "required": [
      +      "view",
      +      "revision_sha",
      +      "disclosure",
      +      "items",
      +      "next_cursor",
      +      "recipe_ref",
      +      "metrics"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "access": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "can_fork": {
      +            "type": "boolean"
      +          },
      +          "can_run": {
      +            "type": "boolean"
      +          },
      +          "can_view": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "can_view",
      +          "can_run",
      +          "can_fork"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "maxLength": 100,
      +        "type": "string"
      +      },
      +      "contracts": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "inputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "description": "Declared required by the recipe; get_recipe_preview shows must_provide and default_available for the same handle.",
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs_undeclared": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "inputs",
      +          "outputs"
      +        ],
      +        "type": "object"
      +      },
      +      "description": {
      +        "maxLength": 4000,
      +        "type": "string"
      +      },
      +      "description_truncated": {
      +        "type": "boolean"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "acceptance_case_count": {
      +            "maximum": 50,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "last_qualified": {
      +            "enum": [
      +              "unknown",
      +              "last_7_days",
      +              "last_30_days",
      +              "older"
      +            ]
      +          },
      +          "research_evidence_count": {
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "safety_review_state": {
      +            "enum": [
      +              "unreviewed",
      +              "pending_attestation",
      +              "pending_review",
      +              "approved",
      +              "rejected",
      +              "revision_requested",
      +              "delisted",
      +              "suspended"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "research_evidence_count",
      +          "acceptance_case_count",
      +          "last_qualified",
      +          "safety_review_state"
      +        ],
      +        "type": "object"
      +      },
      +      "input_limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "max_total_utf8_bytes": {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "note": {
      +            "maxLength": 240,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "max_total_utf8_bytes"
      +        ],
      +        "type": "object"
      +      },
      +      "inputs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "default_available": {
      +              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      +              "type": "boolean"
      +            },
      +            "handle": {
      +              "pattern": "^input_[1-9][0-9]*$",
      +              "type": "string"
      +            },
      +            "label": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "max_characters": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "max_utf8_bytes": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "must_provide": {
      +              "description": "True only when the input is required and has no default; the caller has to supply it.",
      +              "type": "boolean"
      +            },
      +            "required": {
      +              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "handle",
      +            "label",
      +            "required",
      +            "must_provide",
      +            "default_available",
      +            "max_characters",
      +            "max_utf8_bytes"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "outputs": {
      +        "items": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "maxLength": 128,
      +            "pattern": "^\\d+(?:\\.\\d+)?$",
      +            "type": "string"
      +          },
      +          "basis": {
      +            "const": "historical_average_successful_runs"
      +          },
      +          "creator_fee": {
      +            "enum": [
      +              "marketplace_policy",
      +              "none"
      +            ]
      +          },
      +          "credit_band": {
      +            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      +            "enum": [
      +              "unknown",
      +              "free",
      +              "0_to_10",
      +              "10_to_100",
      +              "over_100"
      +            ]
      +          },
      +          "estimate_requires_dry_run": {
      +            "const": true
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "credit_band",
      +          "estimate_requires_dry_run",
      +          "creator_fee"
      +        ],
      +        "type": "object"
      +      },
      +      "qualification": {
      +        "enum": [
      +          "public_reviewed",
      +          "authoring_qualified",
      +          "published_unqualified",
      +          "unknown"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "source": {
      +        "enum": [
      +          "public",
      +          "owned",
      +          "organization",
      +          "shared"
      +        ]
      +      },
      +      "state": {
      +        "const": "published"
      +      },
      +      "title": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "visibility": {
      +        "enum": [
      +          "private",
      +          "shared",
      +          "public_open",
      +          "public_opaque"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "description",
      +      "description_truncated",
      +      "category",
      +      "pricing",
      +      "visibility",
      +      "inputs",
      +      "outputs",
      +      "recipe_ref",
      +      "input_limits",
      +      "source",
      +      "access",
      +      "state",
      +      "qualification",
      +      "contracts",
      +      "evidence"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "enum": [
      +          "recipe_unavailable",
      +          "invalid_cursor"
      +        ]
      +      },
      +      "hint": {
      +        "maxLength": 240,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclosure": {
      -        "enum": [
      -          "view_authorized",
      -          "public_summary_only"
      -        ]
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "complete": {
      -              "type": "boolean"
      -            },
      -            "content": {
      -              "maxLength": 6000,
      -              "type": "string"
      -            },
      -            "encoding": {
      -              "enum": [
      -                "text",
      -                "json"
      -              ]
      -            },
      -            "offset": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "section": {
      -              "type": "string"
      -            },
      -            "total_characters": {
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "section",
      -            "encoding",
      -            "content",
      -            "offset",
      -            "total_characters",
      -            "complete"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "average_duration_seconds": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "basis": {
      -            "const": "successful_runs"
      -          },
      -          "sample_count": {
      -            "minimum": 0,
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "sample_count",
      -          "average_credits",
      -          "average_duration_seconds"
      -        ],
      -        "type": "object"
      -      },
      -      "next_cursor": {
      -        "maxLength": 2000,
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "revision_sha": {
      -        "type": "string"
      -      },
      -      "view": {
      -        "const": "details"
      -      }
      -    },
      -    "required": [
      -      "view",
      -      "revision_sha",
      -      "disclosure",
      -      "items",
      -      "next_cursor",
      -      "metrics"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "access": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "can_fork": {
      -            "type": "boolean"
      -          },
      -          "can_run": {
      -            "type": "boolean"
      -          },
      -          "can_view": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "can_view",
      -          "can_run",
      -          "can_fork"
      -        ],
      -        "type": "object"
      -      },
      -      "category": {
      -        "maxLength": 100,
      -        "type": "string"
      -      },
      -      "contracts": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "inputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "description": {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                "handle": {
      -                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      -                  "type": "string"
      -                },
      -                "label": {
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "required": {
      -                  "type": "boolean"
      -                }
      -              },
      -              "required": [
      -                "handle",
      -                "label",
      -                "required",
      -                "description"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "outputs_undeclared": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "inputs",
      -          "outputs"
      -        ],
      -        "type": "object"
      -      },
      -      "description": {
      -        "maxLength": 500,
      -        "type": "string"
      -      },
      -      "description_truncated": {
      -        "type": "boolean"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "acceptance_case_count": {
      -            "maximum": 50,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "last_qualified": {
      -            "enum": [
      -              "unknown",
      -              "last_7_days",
      -              "last_30_days",
      -              "older"
      -            ]
      -          },
      -          "research_evidence_count": {
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "safety_review_state": {
      -            "enum": [
      -              "unreviewed",
      -              "pending_attestation",
      -              "pending_review",
      -              "approved",
      -              "rejected",
      -              "revision_requested",
      -              "delisted",
      -              "suspended"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "research_evidence_count",
      -          "acceptance_case_count",
      -          "last_qualified",
      -          "safety_review_state"
      -        ],
      -        "type": "object"
      -      },
      -      "input_limits": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "max_total_utf8_bytes": {
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "note": {
      -            "maxLength": 240,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "max_total_utf8_bytes"
      -        ],
      -        "type": "object"
      -      },
      -      "inputs": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "default_available": {
      -              "type": "boolean"
      -            },
      -            "handle": {
      -              "pattern": "^input_[1-9][0-9]*$",
      -              "type": "string"
      -            },
      -            "label": {
      -              "maxLength": 100,
      -              "type": "string"
      -            },
      -            "max_characters": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "max_utf8_bytes": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "must_provide": {
      -              "type": "boolean"
      -            },
      -            "required": {
      -              "type": "boolean"
      -            }
      -          },
      -          "required": [
      -            "handle",
      -            "label",
      -            "required",
      -            "must_provide",
      -            "default_available",
      -            "max_characters",
      -            "max_utf8_bytes"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "outputs": {
      -        "items": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "pricing": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_credits": {
      -            "maxLength": 128,
      -            "pattern": "^\\d+(?:\\.\\d+)?$",
      -            "type": "string"
      -          },
      -          "basis": {
      -            "const": "historical_average_successful_runs"
      -          },
      -          "creator_fee": {
      -            "enum": [
      -              "marketplace_policy",
      -              "none"
      -            ]
      -          },
      -          "credit_band": {
      -            "enum": [
      -              "unknown",
      -              "free",
      -              "0_to_10",
      -              "10_to_100",
      -              "over_100"
      -            ]
      -          },
      -          "estimate_requires_dry_run": {
      -            "const": true
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "credit_band",
      -          "estimate_requires_dry_run",
      -          "creator_fee"
      -        ],
      -        "type": "object"
      -      },
      -      "qualification": {
      -        "enum": [
      -          "public_reviewed",
      -          "authoring_qualified",
      -          "published_unqualified",
      -          "unknown"
      -        ]
      -      },
      -      "recipe_ref": {
      -        "maxLength": 32768,
      -        "type": "string"
      -      },
      -      "source": {
      -        "enum": [
      -          "public",
      -          "owned",
      -          "organization",
      -          "shared"
      -        ]
      -      },
      -      "state": {
      -        "const": "published"
      -      },
      -      "title": {
      -        "maxLength": 200,
      -        "type": "string"
      -      },
      -      "visibility": {
      -        "enum": [
      -          "private",
      -          "shared",
      -          "public_open",
      -          "public_opaque"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "title",
      -      "description",
      -      "description_truncated",
      -      "category",
      -      "pricing",
      -      "visibility",
      -      "inputs",
      -      "outputs",
      -      "recipe_ref",
      -      "input_limits",
      -      "source",
      -      "access",
      -      "state",
      -      "qualification",
      -      "contracts",
      -      "evidence"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "const": "recipe_unavailable"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclosure": {
      +        "enum": [
      +          "view_authorized",
      +          "public_summary_only"
      +        ]
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "complete": {
      +              "type": "boolean"
      +            },
      +            "content": {
      +              "maxLength": 6000,
      +              "type": "string"
      +            },
      +            "encoding": {
      +              "enum": [
      +                "text",
      +                "json"
      +              ]
      +            },
      +            "offset": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "section": {
      +              "type": "string"
      +            },
      +            "total_characters": {
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "section",
      +            "encoding",
      +            "content",
      +            "offset",
      +            "total_characters",
      +            "complete"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "average_duration_seconds": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "basis": {
      +            "const": "successful_runs"
      +          },
      +          "sample_count": {
      +            "minimum": 0,
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "sample_count",
      +          "average_credits",
      +          "average_duration_seconds"
      +        ],
      +        "type": "object"
      +      },
      +      "next_cursor": {
      +        "maxLength": 2000,
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "revision_sha": {
      +        "type": "string"
      +      },
      +      "view": {
      +        "const": "details"
      +      }
      +    },
      +    "required": [
      +      "view",
      +      "revision_sha",
      +      "disclosure",
      +      "items",
      +      "next_cursor",
      +      "recipe_ref",
      +      "metrics"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "access": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "can_fork": {
      +            "type": "boolean"
      +          },
      +          "can_run": {
      +            "type": "boolean"
      +          },
      +          "can_view": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "can_view",
      +          "can_run",
      +          "can_fork"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "maxLength": 100,
      +        "type": "string"
      +      },
      +      "contracts": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "inputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                "handle": {
      +                  "pattern": "^[a-z][a-z0-9_]{0,63}$",
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "required": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "required": [
      +                "handle",
      +                "label",
      +                "required",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "outputs_undeclared": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "inputs",
      +          "outputs"
      +        ],
      +        "type": "object"
      +      },
      +      "description": {
      +        "maxLength": 4000,
      +        "type": "string"
      +      },
      +      "description_truncated": {
      +        "type": "boolean"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "acceptance_case_count": {
      +            "maximum": 50,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "last_qualified": {
      +            "enum": [
      +              "unknown",
      +              "last_7_days",
      +              "last_30_days",
      +              "older"
      +            ]
      +          },
      +          "research_evidence_count": {
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "safety_review_state": {
      +            "enum": [
      +              "unreviewed",
      +              "pending_attestation",
      +              "pending_review",
      +              "approved",
      +              "rejected",
      +              "revision_requested",
      +              "delisted",
      +              "suspended"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "research_evidence_count",
      +          "acceptance_case_count",
      +          "last_qualified",
      +          "safety_review_state"
      +        ],
      +        "type": "object"
      +      },
      +      "input_limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "max_total_utf8_bytes": {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "note": {
      +            "maxLength": 240,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "max_total_utf8_bytes"
      +        ],
      +        "type": "object"
      +      },
      +      "inputs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "default_available": {
      +              "description": "The recipe applies a default when this input is omitted; the default itself is never disclosed.",
      +              "type": "boolean"
      +            },
      +            "handle": {
      +              "pattern": "^input_[1-9][0-9]*$",
      +              "type": "string"
      +            },
      +            "label": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "max_characters": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "max_utf8_bytes": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "must_provide": {
      +              "description": "True only when the input is required and has no default; the caller has to supply it.",
      +              "type": "boolean"
      +            },
      +            "required": {
      +              "description": "The recipe declares this input as required. With default_available true a default is applied when it is omitted, so must_provide is false.",
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "handle",
      +            "label",
      +            "required",
      +            "must_provide",
      +            "default_available",
      +            "max_characters",
      +            "max_utf8_bytes"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "outputs": {
      +        "items": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_credits": {
      +            "maxLength": 128,
      +            "pattern": "^\\d+(?:\\.\\d+)?$",
      +            "type": "string"
      +          },
      +          "basis": {
      +            "const": "historical_average_successful_runs"
      +          },
      +          "creator_fee": {
      +            "enum": [
      +              "marketplace_policy",
      +              "none"
      +            ]
      +          },
      +          "credit_band": {
      +            "description": "Band of the average credits per successful run; unknown means no successful runs yet.",
      +            "enum": [
      +              "unknown",
      +              "free",
      +              "0_to_10",
      +              "10_to_100",
      +              "over_100"
      +            ]
      +          },
      +          "estimate_requires_dry_run": {
      +            "const": true
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "credit_band",
      +          "estimate_requires_dry_run",
      +          "creator_fee"
      +        ],
      +        "type": "object"
      +      },
      +      "qualification": {
      +        "enum": [
      +          "public_reviewed",
      +          "authoring_qualified",
      +          "published_unqualified",
      +          "unknown"
      +        ]
      +      },
      +      "recipe_ref": {
      +        "maxLength": 32768,
      +        "type": "string"
      +      },
      +      "source": {
      +        "enum": [
      +          "public",
      +          "owned",
      +          "organization",
      +          "shared"
      +        ]
      +      },
      +      "state": {
      +        "const": "published"
      +      },
      +      "title": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "visibility": {
      +        "enum": [
      +          "private",
      +          "shared",
      +          "public_open",
      +          "public_opaque"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "description",
      +      "description_truncated",
      +      "category",
      +      "pricing",
      +      "visibility",
      +      "inputs",
      +      "outputs",
      +      "recipe_ref",
      +      "input_limits",
      +      "source",
      +      "access",
      +      "state",
      +      "qualification",
      +      "contracts",
      +      "evidence"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "enum": [
      +          "recipe_unavailable",
      +          "invalid_cursor"
      +        ]
      +      },
      +      "hint": {
      +        "maxLength": 240,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  6. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description adds meaningful behavioral context: pagination via next_cursor until null, concatenation of content fragments in offset order, and decoding of JSON sections after completion. It also discloses that opaque internals remain withheld, which goes beyond the annotations.

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

Conciseness4/5

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

The description is compact and front-loaded with purpose, then provides operational details. Every sentence earns its place, though the jargon-dense phrasing ('bounded method and limitations excerpts') slightly reduces clarity.

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

Completeness4/5

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

An output schema is present, so return-value details are covered. The description supplies pagination, assembly, and view-mode mechanics needed to invoke the tool correctly. A minor gap is the lack of a stated default for the optional view parameter and no definition of 'safe summary'.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It does explain cursor usage ('Use next_cursor with the same recipe_ref until null') and the view enum's purpose, but recipe_ref semantics are only implied by the tool name, and cursor formatting is not specified. Meaningful but incomplete compensation.

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

Purpose4/5

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

The description states a specific action ('Inspect') and a specific resource ('a safe summary with bounded method and limitations excerpts, output-contract state, and evidence context'). It clearly identifies the tool as a preview mechanism, though it does not explicitly distinguish it from sibling tools like get_recipe_build or search_recipes.

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

Usage Guidelines2/5

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

The description gives internal mode guidance ('use view=details' for complete details) but offers no guidance on when to choose this tool over sibling alternatives. It does not state exclusions or when-not-to-use, leaving the agent without tool-selection context.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources