deploy.check
Každé odmítnutí, které si deklarovaná nasazení lokálně vyslouží: trasa health, kterou neregistruje žádná schopnost, balíček nebo binárka, kterou workspace nevytváří, vstup buildu, který se nerozliší, víc běžících strojů, než existuje, hostovaný proces, který by se vázal na loopback. Každé jmenuje soubor, klíč, pozorovanou hodnotu a opravu. Nic zde nekontaktuje providera.
Každé odmítnutí, které si deklarovaná nasazení lokálně vyslouží: trasa health, kterou neregistruje žádná schopnost, balíček nebo binárka, kterou workspace nevytváří, vstup buildu, který se nerozliší, víc běžících strojů, než existuje, hostovaný proces, který by se vázal na loopback. Každé jmenuje soubor, klíč, pozorovanou hodnotu a opravu. Nic zde nekontaktuje providera.
- query
- behaviorally_verified
- module deploy
- #deployment
- #diagnostics
Zpřístupnění
Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.
| povrch | jako |
|---|---|
| MCP | nástroj majordomus_deploy_check |
| HTTP | GET /api/v1/deployments/check operationId deploy.check |
| příkazová řádka | — |
Schémata
Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.
vstup · Prázdné
Žádné vlastnosti: schopnost nebere žádný vstup.
JSON Schema
{
"additionalProperties": false,
"description": "No input.",
"title": "Empty",
"type": "object"
}výstup · DeploymentCheck
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| rozhodnuto | integer | ano | Kolik nasazení bylo rozhodnuto. |
| ok | boolean | ano | Pravda, když žádné nasazení nezasloužilo odmítnutí. |
| odmítnutí | array | ano | Každé odmítnutí, v pořadí, v jakém se objevují objekty a jejich klíče. |
JSON Schema
{
"$defs": {
"Refusal": {
"description": "Why a deployment object is refused: what was read, where, and what to do about it.",
"properties": {
"correction": {
"description": "What to do instead.",
"type": "string"
},
"file": {
"description": "The repository-relative file the value came from.",
"type": "string"
},
"found": {
"description": "The value observed, rendered as it was read.",
"type": "string"
},
"key": {
"description": "The key path within it, as the contract names it.",
"type": "string"
},
"problem": {
"description": "What is wrong with it, in one line.",
"type": "string"
}
},
"required": [
"file",
"key",
"found",
"problem",
"correction"
],
"type": "object"
}
},
"description": "Whether the deployments this repository declares would work, decided locally: against\nthe capability registry this process built and the workspace it sits in.",
"properties": {
"decided": {
"description": "How many deployments were decided.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"ok": {
"description": "True when no deployment earned a refusal.",
"type": "boolean"
},
"refusals": {
"description": "Every refusal, in the order the objects and their keys appear.",
"items": {
"$ref": "#/$defs/Refusal"
},
"type": "array"
}
},
"required": [
"ok",
"decided",
"refusals"
],
"title": "DeploymentCheck",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- cache
- process — až 2 položky v procesu, 5 s každá, vymezené otiskem registru
Cíle benchmarku
Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.