executions.demonstrate
Projít daný počet kroků, každý ohlásit, zapsat řádek a posunout postup, pak skončit — nebo selhat v kroku, který pojmenujete. Existuje proto, aby operátor, sonda a end-to-end test mohli prokázat, že celá cesta funguje, aniž by čekali na skutečnou práci: nic nečte, nic nezapisuje a jeho jediným účinkem jsou události, které vytvoří. Mezi kroky a během čekání se dívá na svůj příznak zrušení, takže jeho zrušení jej zastaví.
Projít daný počet kroků, každý ohlásit, zapsat řádek a posunout postup, pak skončit — nebo selhat v kroku, který pojmenujete. Existuje proto, aby operátor, sonda a end-to-end test mohli prokázat, že celá cesta funguje, aniž by čekali na skutečnou práci: nic nečte, nic nezapisuje a jeho jediným účinkem jsou události, které vytvoří. Mezi kroky a během čekání se dívá na svůj příznak zrušení, takže jeho zrušení jej zastaví.
- query
- behaviorally_verified
- provádění modulů
- #executions
- #control-plane
- #diagnostic
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_demonstrate_execution |
| HTTP | GET /api/v1/executions/demonstrate operationId executions.demonstrate |
| 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.
input · DemonstrateInput
executions.demonstrate.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| delay_ms | integer | ne | Jak dlouho každý krok trvá, v milisekundách. Omezeno na deset sekund na krok, takže to nelze použít k zadržení workeru. výchozí 0 |
| fail_at | integer | null | ne | Na tomto kroku selhat místo dokončení, aby se ukázalo, jak selhání vypadá. |
| kroky | integer | ne | Kolik kroků projít. výchozí 3 |
JSON Schema
{
"additionalProperties": false,
"description": "The input of `executions.demonstrate`.",
"properties": {
"delay_ms": {
"default": 0,
"description": "How long each step takes, in milliseconds. Bounded at ten seconds a step, so this\ncannot be used to hold a worker.",
"format": "uint64",
"minimum": 0,
"type": "integer"
},
"fail_at": {
"description": "Fail on this step instead of completing, to show what a failure looks like.",
"format": "uint64",
"minimum": 0,
"type": [
"integer",
"null"
]
},
"steps": {
"default": 3,
"description": "How many steps to walk through.",
"format": "uint64",
"minimum": 0,
"type": "integer"
}
},
"title": "DemonstrateInput",
"type": "object"
}output · DemonstrateReport
executions.demonstrate.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| elapsed_ms | integer | ano | Jak dlouho to trvalo, v milisekundách. |
| pozorováno | boolean | ano | Zda se někdo díval: false, když bylo voláno přímo, ne jako provedení, což je rozdíl, který tato schopnost existuje, aby ukázala. |
| kroky | integer | ano | Kolik kroků proběhlo. |
JSON Schema
{
"description": "The answer of `executions.demonstrate`.",
"properties": {
"elapsed_ms": {
"description": "How long it took, in milliseconds.",
"format": "uint64",
"minimum": 0,
"type": "integer"
},
"observed": {
"description": "Whether anything was watching: false when it was called directly rather than as an\nexecution, which is the difference this capability exists to show.",
"type": "boolean"
},
"steps": {
"description": "How many steps ran.",
"format": "uint64",
"minimum": 0,
"type": "integer"
}
},
"required": [
"steps",
"elapsed_ms",
"observed"
],
"title": "DemonstrateReport",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- cache
- vypnuto — každé volání spustí handler
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.