Skip to main content
Glama

Get thread

get_thread
Read-onlyIdempotent

Read a thread, optionally waiting for new events.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
waitNo
limitNo
cursorNo
threadYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
cursorYes
errorsNoError events in this page. Retryable does not authorize replaying an accepted effect or payment.
threadYes
actionsYes
hasMoreYes
archivedYes
messagesYes
requestsYes
needsAttentionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / agent
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
  2. Changed1 schema field changed
    • addedOutput schema / properties / errors
      Added value: +{
      +  "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "code": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "createdAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "event": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "retryable": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "event",
      +      "code",
      +      "retryable",
      +      "createdAt"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 100,
      +  "type": "array"
      +}
  3. Changed7 schema fields changed
    • addedOutput schema / $defs / __schema1
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "null"
      +    },
      +    {
      +      "items": {
      +        "$ref": "#/$defs/__schema1"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "additionalProperties": {
      +        "$ref": "#/$defs/__schema1"
      +      },
      +      "propertyNames": {
      +        "type": "string"
      +      },
      +      "type": "object"
      +    }
      +  ]
      +}
    • removedOutput schema / properties / messages / items / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / messages / items / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "content": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "text": {
      +                  "maxLength": 32000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "text",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "text"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "image",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "audio",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "video",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "file",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "createdAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "from": {
      +        "enum": [
      +          "you",
      +          "agent",
      +          "darwin"
      +        ],
      +        "type": "string"
      +      },
      +      "message": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "accepted",
      +          "delivered",
      +          "failed",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "message",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "message",
      +      "from",
      +      "content",
      +      "status",
      +      "createdAt",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "content": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "text": {
      +                  "maxLength": 32000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "text",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "text"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "image",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "audio",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "video",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "file",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "createdAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "data": {
      +        "$ref": "#/$defs/__schema0",
      +        "description": "Structured JSON returned by the action."
      +      },
      +      "from": {
      +        "enum": [
      +          "you",
      +          "agent",
      +          "darwin"
      +        ],
      +        "type": "string"
      +      },
      +      "message": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "accepted",
      +          "delivered",
      +          "failed",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "result",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "message",
      +      "from",
      +      "content",
      +      "status",
      +      "createdAt",
      +      "type"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / messages / items / properties
      Removed value: -{
      -  "content": {
      -    "items": {
      -      "oneOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "text": {
      -              "maxLength": 32000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "type": {
      -              "const": "text",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "type",
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assetId": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -              "type": "string"
      -            },
      -            "type": {
      -              "const": "image",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "type",
      -            "assetId"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assetId": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -              "type": "string"
      -            },
      -            "type": {
      -              "const": "audio",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "type",
      -            "assetId"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assetId": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -              "type": "string"
      -            },
      -            "type": {
      -              "const": "video",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "type",
      -            "assetId"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assetId": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -              "type": "string"
      -            },
      -            "type": {
      -              "const": "file",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "type",
      -            "assetId"
      -          ],
      -          "type": "object"
      -        }
      -      ]
      -    },
      -    "maxItems": 20,
      -    "type": "array"
      -  },
      -  "createdAt": {
      -    "format": "date-time",
      -    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -    "type": "string"
      -  },
      -  "from": {
      -    "enum": [
      -      "you",
      -      "agent",
      -      "darwin"
      -    ],
      -    "type": "string"
      -  },
      -  "message": {
      -    "maxLength": 200,
      -    "minLength": 1,
      -    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -    "type": "string"
      -  },
      -  "status": {
      -    "enum": [
      -      "accepted",
      -      "delivered",
      -      "failed",
      -      "unknown"
      -    ],
      -    "type": "string"
      -  },
      -  "type": {
      -    "enum": [
      -      "message",
      -      "result"
      -    ],
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / messages / items / required
      Removed value: -[
      -  "message",
      -  "from",
      -  "type",
      -  "content",
      -  "status",
      -  "createdAt"
      -]
    • removedOutput schema / properties / messages / items / type
      Removed value: -"object"
    • changedOutput schema / properties / requests / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "account": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "arguments": {
      -        "additionalProperties": {
      -          "$ref": "#/$defs/__schema0"
      -        },
      -        "propertyNames": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "capability": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "action_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "capability",
      -      "arguments"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "account": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "arguments": {
      -        "additionalProperties": {
      -          "$ref": "#/$defs/__schema0"
      -        },
      -        "propertyNames": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "capability": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -        "type": "string"
      -      },
      -      "reason": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "approval_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "reason",
      -      "expiresAt",
      -      "capability",
      -      "arguments"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "account": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "authenticationType": {
      -        "maxLength": 100,
      -        "minLength": 1,
      -        "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$",
      -        "type": "string"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "resource": {
      -        "format": "uri",
      -        "maxLength": 2000,
      -        "type": "string"
      -      },
      -      "scopes": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "targetAgent": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "authentication_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "targetAgent",
      -      "authenticationType",
      -      "resource",
      -      "scopes"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "account": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -        "type": "string"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "scopes": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 50,
      -        "type": "array"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "targetAgent": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "authentication_required",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "targetAgent",
      -      "scopes"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "acceptedMethods": {
      -        "items": {
      -          "enum": [
      -            "card",
      -            "bank",
      -            "hosted_checkout",
      -            "darwin_wallet",
      -            "mpp",
      -            "x402",
      -            "ucp",
      -            "acp"
      -          ],
      -          "type": "string"
      -        },
      -        "maxItems": 8,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "amountMinor": {
      -        "pattern": "^[1-9][0-9]{0,17}$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -        "type": "string"
      -      },
      -      "payee": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "agent": {
      -            "maxLength": 200,
      -            "minLength": 1,
      -            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -            "type": "string"
      -          },
      -          "name": {
      -            "maxLength": 200,
      -            "minLength": 1,
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "agent",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "payment_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "amountMinor",
      -      "currency",
      -      "payee",
      -      "acceptedMethods",
      -      "expiresAt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "request": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "result": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "enum": [
      -          "pending",
      -          "resolved",
      -          "expired",
      -          "cancelled",
      -          "settled",
      -          "failed",
      -          "voided",
      -          "partially_refunded",
      -          "reversal_pending",
      -          "reversal_failed",
      -          "disputed",
      -          "refunded"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "completion_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "request",
      -      "action",
      -      "status",
      -      "type",
      -      "result"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "account": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "arguments": {
      +        "additionalProperties": {
      +          "$ref": "#/$defs/__schema1"
      +        },
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "capability": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "action_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "capability",
      +      "arguments"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "account": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "arguments": {
      +        "additionalProperties": {
      +          "$ref": "#/$defs/__schema1"
      +        },
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "capability": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "reason": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "approval_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "reason",
      +      "expiresAt",
      +      "capability",
      +      "arguments"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "account": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "authenticationType": {
      +        "maxLength": 100,
      +        "minLength": 1,
      +        "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$",
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "resource": {
      +        "format": "uri",
      +        "maxLength": 2000,
      +        "type": "string"
      +      },
      +      "scopes": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "targetAgent": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "authentication_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "targetAgent",
      +      "authenticationType",
      +      "resource",
      +      "scopes"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "account": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "scopes": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "targetAgent": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "authentication_required",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "targetAgent",
      +      "scopes"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "acceptedMethods": {
      +        "items": {
      +          "enum": [
      +            "card",
      +            "bank",
      +            "hosted_checkout",
      +            "darwin_wallet",
      +            "mpp",
      +            "x402",
      +            "ucp",
      +            "acp"
      +          ],
      +          "type": "string"
      +        },
      +        "maxItems": 8,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "amountMinor": {
      +        "pattern": "^[1-9][0-9]{0,17}$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "payee": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "agent": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "agent",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "payment_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "amountMinor",
      +      "currency",
      +      "payee",
      +      "acceptedMethods",
      +      "expiresAt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "result": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "pending",
      +          "resolved",
      +          "expired",
      +          "cancelled",
      +          "settled",
      +          "failed",
      +          "voided",
      +          "partially_refunded",
      +          "reversal_pending",
      +          "reversal_failed",
      +          "disputed",
      +          "refunded"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "completion_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request",
      +      "action",
      +      "status",
      +      "type",
      +      "result"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed32 schema fields changed
    • removedInput schema / properties / actingAiId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • removedInput schema / properties / afterCursor
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • addedInput schema / properties / agent
      Added value: +{
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +  "type": "string"
      +}
    • addedInput schema / properties / cursor
      Added value: +{
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +  "type": "string"
      +}
    • removedInput schema / properties / limit / default
      Removed value: -50
    • addedInput schema / properties / thread
      Added value: +{
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +  "type": "string"
      +}
    • removedInput schema / properties / threadId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • addedInput schema / properties / wait
      Added value: +{
      +  "type": "boolean"
      +}
    • removedInput schema / properties / waitMs
      Removed value: -{
      -  "default": 0,
      -  "maximum": 30000,
      -  "minimum": 0,
      -  "type": "integer"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "actingAiId",
      -  "threadId"
      -]New value: +[
      +  "thread"
      +]
    • removedOutput schema / $defs / __schema1
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "type": "string"
      -    },
      -    {
      -      "type": "number"
      -    },
      -    {
      -      "type": "boolean"
      -    },
      -    {
      -      "type": "null"
      -    },
      -    {
      -      "items": {
      -        "$ref": "#/$defs/__schema1"
      -      },
      -      "type": "array"
      -    },
      -    {
      -      "additionalProperties": {
      -        "$ref": "#/$defs/__schema1"
      -      },
      -      "propertyNames": {
      -        "type": "string"
      -      },
      -      "type": "object"
      -    }
      -  ]
      -}
    • removedOutput schema / $defs / __schema2
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "type": "string"
      -    },
      -    {
      -      "type": "number"
      -    },
      -    {
      -      "type": "boolean"
      -    },
      -    {
      -      "type": "null"
      -    },
      -    {
      -      "items": {
      -        "$ref": "#/$defs/__schema2"
      -      },
      -      "type": "array"
      -    },
      -    {
      -      "additionalProperties": {
      -        "$ref": "#/$defs/__schema2"
      -      },
      -      "propertyNames": {
      -        "type": "string"
      -      },
      -      "type": "object"
      -    }
      -  ]
      -}
    • removedOutput schema / properties / actingAiId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • addedOutput schema / properties / actions
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accepted": {
      +        "type": "boolean"
      +      },
      +      "action": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "cancellationRequested": {
      +        "type": "boolean"
      +      },
      +      "capability": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "request": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "awaiting_confirmation",
      +          "queued",
      +          "running",
      +          "waiting",
      +          "reconciling",
      +          "succeeded",
      +          "failed",
      +          "cancelled",
      +          "withdrawn"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "action",
      +      "capability",
      +      "request",
      +      "status",
      +      "cancellationRequested"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • removedOutput schema / properties / attention
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / capabilities
      Removed value: -{
      -  "items": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "capabilityId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "enum": [
      -          "read_only",
      -          "external_effect"
      -        ],
      -        "type": "string"
      -      },
      -      "inputSchema": {
      -        "additionalProperties": {
      -          "$ref": "#/$defs/__schema0"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "outputSchema": {
      -        "additionalProperties": {
      -          "$ref": "#/$defs/__schema0"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "requiresAuthentication": {
      -        "type": "boolean"
      -      },
      -      "revision": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "title": {
      -        "maxLength": 500,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "capabilityId",
      -      "revision",
      -      "title",
      -      "inputSchema",
      -      "effect",
      -      "requiresAuthentication"
      -    ],
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / createdAt
      Removed value: -{
      -  "format": "date-time",
      -  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -  "type": "string"
      -}
    • removedOutput schema / properties / deliveries
      Removed value: -{
      -  "additionalProperties": {
      -    "enum": [
      -      "accepted",
      -      "delivered",
      -      "failed",
      -      "unknown"
      -    ],
      -    "type": "string"
      -  },
      -  "propertyNames": {
      -    "maxLength": 200,
      -    "minLength": 1,
      -    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -    "type": "string"
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / properties / events
      Removed value: -{
      -  "items": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "createdAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -        "type": "string"
      -      },
      -      "delivery": {
      -        "enum": [
      -          "accepted",
      -          "delivered",
      -          "failed",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "id": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "payload": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "parts": {
      -                "items": {
      -                  "oneOf": [
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "text": {
      -                          "maxLength": 32000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "text",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "text"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "image",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "audio",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "video",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "file",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "maxItems": 20,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "type": {
      -                "const": "message",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "parts"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "accountId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "arguments": {
      -                "additionalProperties": {
      -                  "$ref": "#/$defs/__schema1"
      -                },
      -                "propertyNames": {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                "type": "object"
      -              },
      -              "capabilityId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "action_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "capabilityId",
      -              "arguments"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "requestDigest": {
      -                "pattern": "^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "requestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "requestRevision": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "type": {
      -                "const": "action_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "requestId",
      -              "requestDigest",
      -              "requestRevision"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "expiresAt": {
      -                "format": "date-time",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "reason": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "approval_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId",
      -              "reason",
      -              "expiresAt"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "decision": {
      -                "enum": [
      -                  "allow",
      -                  "deny"
      -                ],
      -                "type": "string"
      -              },
      -              "requestDigest": {
      -                "pattern": "^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "requestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "requestRevision": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "type": {
      -                "const": "approval_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "requestId",
      -              "requestDigest",
      -              "requestRevision",
      -              "decision"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "requestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "approval_expired",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "requestId",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "paymentRequestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "payment_expired",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "paymentRequestId",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "accountId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "authType": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$",
      -                "type": "string"
      -              },
      -              "authenticationRequestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "resource": {
      -                "format": "uri",
      -                "maxLength": 2000,
      -                "type": "string"
      -              },
      -              "scopes": {
      -                "items": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 50,
      -                "type": "array"
      -              },
      -              "targetAiId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "authentication_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "authenticationRequestId",
      -              "operationId",
      -              "targetAiId",
      -              "authType",
      -              "resource",
      -              "scopes"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "accountId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "expiresAt": {
      -                "format": "date-time",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "scopes": {
      -                "items": {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                "maxItems": 50,
      -                "type": "array"
      -              },
      -              "targetAiId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "authentication_required",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId",
      -              "targetAiId",
      -              "scopes"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "accountId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "requestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "authentication_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "requestId",
      -              "operationId",
      -              "accountId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "acceptedMethods": {
      -                "items": {
      -                  "enum": [
      -                    "card",
      -                    "bank",
      -                    "hosted_checkout",
      -                    "darwin_wallet",
      -                    "mpp",
      -                    "x402",
      -                    "ucp",
      -                    "acp"
      -                  ],
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "amountMinor": {
      -                "pattern": "^[1-9][0-9]{0,17}$",
      -                "type": "string"
      -              },
      -              "currency": {
      -                "pattern": "^[A-Z]{3}$",
      -                "type": "string"
      -              },
      -              "expiresAt": {
      -                "format": "date-time",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "payeeId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "payeeName": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "paymentRequestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "payment_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "paymentRequestId",
      -              "operationId",
      -              "amountMinor",
      -              "currency",
      -              "payeeId",
      -              "payeeName",
      -              "expiresAt",
      -              "acceptedMethods"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "paymentRequestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "receiptId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "payment_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "paymentRequestId",
      -              "receiptId",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "disputeAmountMinor": {
      -                "pattern": "^[1-9][0-9]{0,17}$",
      -                "type": "string"
      -              },
      -              "disputeStatus": {
      -                "enum": [
      -                  "warning_needs_response",
      -                  "warning_under_review",
      -                  "warning_closed",
      -                  "needs_response",
      -                  "under_review",
      -                  "won",
      -                  "lost"
      -                ],
      -                "type": "string"
      -              },
      -              "failedRefundAmountMinor": {
      -                "pattern": "^[1-9][0-9]{0,17}$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "paymentRequestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "pendingRefundAmountMinor": {
      -                "pattern": "^[1-9][0-9]{0,17}$",
      -                "type": "string"
      -              },
      -              "refundAmountMinor": {
      -                "pattern": "^(0|[1-9][0-9]{0,17})$",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "pending",
      -                  "failed",
      -                  "voided",
      -                  "partially_refunded",
      -                  "reversal_pending",
      -                  "reversal_failed",
      -                  "disputed",
      -                  "refunded"
      -                ],
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "payment_status",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "paymentRequestId",
      -              "operationId",
      -              "status"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "data": {
      -                "$ref": "#/$defs/__schema2"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "parts": {
      -                "items": {
      -                  "oneOf": [
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "text": {
      -                          "maxLength": 32000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "text",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "text"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "image",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "audio",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "video",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "assetId": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                          "type": "string"
      -                        },
      -                        "type": {
      -                          "const": "file",
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "type",
      -                        "assetId"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "type": {
      -                "const": "result",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId",
      -              "parts"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "completion_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "requestDigest": {
      -                "pattern": "^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "requestId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "requestRevision": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "type": {
      -                "const": "completion_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "requestId",
      -              "requestDigest",
      -              "requestRevision"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "cancellation_request",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "action_withdrawn",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "providerReceiptId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "cancellation_confirmation",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId",
      -              "providerReceiptId"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "messageId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "accepted",
      -                  "delivered",
      -                  "failed",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "delivery_status",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "messageId",
      -              "status"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "queued",
      -                  "running",
      -                  "waiting",
      -                  "reconciling"
      -                ],
      -                "type": "string"
      -              },
      -              "type": {
      -                "const": "status",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "operationId",
      -              "status"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "operationId": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              },
      -              "type": {
      -                "const": "error",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "type",
      -              "code",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "requestDigest": {
      -        "pattern": "^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "revision": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "sender": {
      -        "enum": [
      -          "acting_ai",
      -          "target_ai",
      -          "runtime",
      -          "payment_broker",
      -          "authentication_broker"
      -        ],
      -        "type": "string"
      -      },
      -      "senderAiId": {
      -        "anyOf": [
      -          {
      -            "maxLength": 200,
      -            "minLength": 1,
      -            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "threadId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "threadId",
      -      "sender",
      -      "senderAiId",
      -      "revision",
      -      "createdAt",
      -      "delivery",
      -      "requestDigest",
      -      "payload"
      -    ],
      -    "type": "object"
      -  },
      -  "maxItems": 100,
      -  "type": "array"
      -}
    • removedOutput schema / properties / goalId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • addedOutput schema / properties / messages
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "content": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "text": {
      +                  "maxLength": 32000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "text",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "text"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "image",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "audio",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "video",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "assetId": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "const": "file",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "assetId"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "createdAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +        "type": "string"
      +      },
      +      "from": {
      +        "enum": [
      +          "you",
      +          "agent",
      +          "darwin"
      +        ],
      +        "type": "string"
      +      },
      +      "message": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "enum": [
      +          "accepted",
      +          "delivered",
      +          "failed",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "enum": [
      +          "message",
      +          "result"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "message",
      +      "from",
      +      "type",
      +      "content",
      +      "status",
      +      "createdAt"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 100,
      +  "type": "array"
      +}
    • addedOutput schema / properties / needsAttention
      Added value: +{
      +  "type": "boolean"
      +}
    • removedOutput schema / properties / operations
      Removed value: -{
      -  "additionalProperties": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accepted": {
      -        "type": "boolean"
      -      },
      -      "accountId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "approvalDenied": {
      -        "type": "boolean"
      -      },
      -      "approvalExpired": {
      -        "type": "boolean"
      -      },
      -      "awaitingAccountProposal": {
      -        "type": "boolean"
      -      },
      -      "cancellationRequested": {
      -        "type": "boolean"
      -      },
      -      "capabilityId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "id": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "paymentExpired": {
      -        "type": "boolean"
      -      },
      -      "paymentRevoked": {
      -        "type": "boolean"
      -      },
      -      "requestId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "resultEventId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "enum": [
      -          "awaiting_confirmation",
      -          "queued",
      -          "running",
      -          "waiting",
      -          "reconciling",
      -          "succeeded",
      -          "failed",
      -          "cancelled",
      -          "withdrawn"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "capabilityId",
      -      "requestId",
      -      "status",
      -      "cancellationRequested"
      -    ],
      -    "type": "object"
      -  },
      -  "propertyNames": {
      -    "maxLength": 200,
      -    "minLength": 1,
      -    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -    "type": "string"
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / properties / requests / additionalProperties
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "digest": {
      -      "pattern": "^[a-f0-9]{64}$",
      -      "type": "string"
      -    },
      -    "disputeAmountMinor": {
      -      "pattern": "^[1-9][0-9]{0,17}$",
      -      "type": "string"
      -    },
      -    "disputeStatus": {
      -      "enum": [
      -        "warning_needs_response",
      -        "warning_under_review",
      -        "warning_closed",
      -        "needs_response",
      -        "under_review",
      -        "won",
      -        "lost"
      -      ],
      -      "type": "string"
      -    },
      -    "expiresAt": {
      -      "format": "date-time",
      -      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -      "type": "string"
      -    },
      -    "failedRefundAmountMinor": {
      -      "pattern": "^[1-9][0-9]{0,17}$",
      -      "type": "string"
      -    },
      -    "id": {
      -      "maxLength": 200,
      -      "minLength": 1,
      -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -      "type": "string"
      -    },
      -    "kind": {
      -      "enum": [
      -        "message",
      -        "action_request",
      -        "action_confirmation",
      -        "approval_request",
      -        "approval_confirmation",
      -        "approval_expired",
      -        "payment_expired",
      -        "authentication_request",
      -        "authentication_required",
      -        "authentication_confirmation",
      -        "payment_request",
      -        "payment_confirmation",
      -        "payment_status",
      -        "result",
      -        "completion_request",
      -        "completion_confirmation",
      -        "cancellation_request",
      -        "action_withdrawn",
      -        "cancellation_confirmation",
      -        "delivery_status",
      -        "status",
      -        "error"
      -      ],
      -      "type": "string"
      -    },
      -    "operationId": {
      -      "maxLength": 200,
      -      "minLength": 1,
      -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -      "type": "string"
      -    },
      -    "paymentResolution": {
      -      "enum": [
      -        "expired",
      -        "cancelled",
      -        "settled"
      -      ],
      -      "type": "string"
      -    },
      -    "paymentStatus": {
      -      "enum": [
      -        "pending",
      -        "settled",
      -        "failed",
      -        "voided",
      -        "partially_refunded",
      -        "reversal_pending",
      -        "reversal_failed",
      -        "disputed",
      -        "refunded"
      -      ],
      -      "type": "string"
      -    },
      -    "pendingRefundAmountMinor": {
      -      "pattern": "^[1-9][0-9]{0,17}$",
      -      "type": "string"
      -    },
      -    "refundAmountMinor": {
      -      "pattern": "^(0|[1-9][0-9]{0,17})$",
      -      "type": "string"
      -    },
      -    "resolvedBy": {
      -      "maxLength": 200,
      -      "minLength": 1,
      -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -      "type": "string"
      -    },
      -    "revision": {
      -      "maximum": 9007199254740991,
      -      "minimum": 0,
      -      "type": "integer"
      -    }
      -  },
      -  "required": [
      -    "id",
      -    "kind",
      -    "operationId",
      -    "revision",
      -    "digest"
      -  ],
      -  "type": "object"
      -}
    • addedOutput schema / properties / requests / items
      Added value: +{
      +  "oneOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "account": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "arguments": {
      +          "additionalProperties": {
      +            "$ref": "#/$defs/__schema0"
      +          },
      +          "propertyNames": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "type": "object"
      +        },
      +        "capability": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "action_request",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "capability",
      +        "arguments"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "account": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "arguments": {
      +          "additionalProperties": {
      +            "$ref": "#/$defs/__schema0"
      +          },
      +          "propertyNames": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "type": "object"
      +        },
      +        "capability": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "expiresAt": {
      +          "format": "date-time",
      +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +          "type": "string"
      +        },
      +        "reason": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "approval_request",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "reason",
      +        "expiresAt",
      +        "capability",
      +        "arguments"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "account": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "authenticationType": {
      +          "maxLength": 100,
      +          "minLength": 1,
      +          "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$",
      +          "type": "string"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "resource": {
      +          "format": "uri",
      +          "maxLength": 2000,
      +          "type": "string"
      +        },
      +        "scopes": {
      +          "items": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 50,
      +          "type": "array"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "targetAgent": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "authentication_request",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "targetAgent",
      +        "authenticationType",
      +        "resource",
      +        "scopes"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "account": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "expiresAt": {
      +          "format": "date-time",
      +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +          "type": "string"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "scopes": {
      +          "items": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 50,
      +          "type": "array"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "targetAgent": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "authentication_required",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "targetAgent",
      +        "scopes"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "acceptedMethods": {
      +          "items": {
      +            "enum": [
      +              "card",
      +              "bank",
      +              "hosted_checkout",
      +              "darwin_wallet",
      +              "mpp",
      +              "x402",
      +              "ucp",
      +              "acp"
      +            ],
      +            "type": "string"
      +          },
      +          "maxItems": 8,
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "amountMinor": {
      +          "pattern": "^[1-9][0-9]{0,17}$",
      +          "type": "string"
      +        },
      +        "currency": {
      +          "pattern": "^[A-Z]{3}$",
      +          "type": "string"
      +        },
      +        "expiresAt": {
      +          "format": "date-time",
      +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +          "type": "string"
      +        },
      +        "payee": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +              "type": "string"
      +            },
      +            "name": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "agent",
      +            "name"
      +          ],
      +          "type": "object"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "payment_request",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "amountMinor",
      +        "currency",
      +        "payee",
      +        "acceptedMethods",
      +        "expiresAt"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "action": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "request": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "result": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +          "type": "string"
      +        },
      +        "status": {
      +          "enum": [
      +            "pending",
      +            "resolved",
      +            "expired",
      +            "cancelled",
      +            "settled",
      +            "failed",
      +            "voided",
      +            "partially_refunded",
      +            "reversal_pending",
      +            "reversal_failed",
      +            "disputed",
      +            "refunded"
      +          ],
      +          "type": "string"
      +        },
      +        "type": {
      +          "const": "completion_request",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "request",
      +        "action",
      +        "status",
      +        "type",
      +        "result"
      +      ],
      +      "type": "object"
      +    }
      +  ]
      +}
    • removedOutput schema / properties / requests / propertyNames
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • changedOutput schema / properties / requests / type
      Previous value: -"object"New value: +"array"
    • removedOutput schema / properties / revision
      Removed value: -{
      -  "maximum": 9007199254740991,
      -  "minimum": 0,
      -  "type": "integer"
      -}
    • removedOutput schema / properties / targetAiId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • addedOutput schema / properties / thread
      Added value: +{
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      +  "type": "string"
      +}
    • removedOutput schema / properties / threadId
      Removed value: -{
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      -  "type": "string"
      -}
    • changedOutput schema / required
      Previous value: -[
      -  "threadId",
      -  "goalId",
      -  "actingAiId",
      -  "targetAiId",
      -  "revision",
      -  "archived",
      -  "attention",
      -  "cursor",
      -  "capabilities",
      -  "operations",
      -  "requests",
      -  "deliveries",
      -  "createdAt",
      -  "events",
      -  "hasMore"
      -]New value: +[
      +  "thread",
      +  "messages",
      +  "actions",
      +  "requests",
      +  "cursor",
      +  "hasMore",
      +  "archived",
      +  "needsAttention"
      +]
  5. Added

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description usefully adds that the call can block for new events, but says nothing about how long it waits, whether it times out, or how pagination interacts with waiting.

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

Conciseness4/5

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

A single front-loaded sentence with zero filler — the core action comes first. It is arguably over-terse for a four-parameter tool, but nothing in it is wasted.

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

Completeness3/5

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

An output schema exists, so return values need not be described, and annotations carry the safety profile. Still, for a tool with four undocumented parameters and cursor-based pagination, the description leaves an agent without enough to call it confidently in non-default cases.

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

Parameters2/5

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

Schema description coverage is 0% across 4 parameters. The description only indirectly gestures at 'wait'; the required 'thread' identifier, the 'limit' cap, and the 'cursor' opaque pagination token are never explained in prose, so the agent must guess their semantics from names alone.

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

Purpose4/5

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

States a specific verb+resource (read a thread) and implies retrieval of a single thread, which is distinguishable from the sibling list_threads. However, it never explicitly contrasts itself with list_threads, so the differentiation is left to inference.

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 phrase 'optionally waiting for new events' hints at when the wait parameter matters, but there is no explicit when-to-use guidance, no exclusions, and no routing to alternatives such as list_threads or search. An agent gets only the faintest usage 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