test(core): align tool contract expectations (#39172)

This commit is contained in:
Kit Langton 2026-07-27 20:48:29 -04:00 committed by GitHub
commit 470e360942
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 333 additions and 116 deletions

View file

@ -346,6 +346,122 @@
"summary": "List agents"
}
},
"/api/agent/{agentID}": {
"get": {
"tags": [
"agent"
],
"operationId": "v2.agent.get",
"parameters": [
{
"name": "agentID",
"in": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "location",
"in": "query",
"schema": {
"anyOf": [
{
"type": "object",
"properties": {
"directory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"workspace": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"required": false,
"style": "deepObject",
"explode": true
}
],
"security": [],
"responses": {
"200": {
"description": "Success",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"location": {
"$ref": "#/components/schemas/Location.Info"
},
"data": {
"$ref": "#/components/schemas/Agent.Info"
}
},
"required": [
"location",
"data"
],
"additionalProperties": false
}
}
}
},
"400": {
"description": "InvalidRequestError",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/InvalidRequestError"
}
}
}
},
"401": {
"description": "UnauthorizedError",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedError"
}
}
}
},
"404": {
"description": "AgentNotFoundError",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AgentNotFoundError"
}
}
}
}
},
"description": "Retrieve a single currently registered agent.",
"summary": "Get agent"
}
},
"/api/plugin": {
"get": {
"tags": [
@ -12072,6 +12188,29 @@
],
"additionalProperties": false
},
"AgentNotFoundError": {
"type": "object",
"properties": {
"_tag": {
"type": "string",
"enum": [
"AgentNotFoundError"
]
},
"agentID": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"_tag",
"agentID",
"message"
],
"additionalProperties": false
},
"Plugin.Info": {
"type": "object",
"properties": {