mesh.doctor
Každý předpoklad ověřený samotným tímto strojem — deklarace se parsuje, identita se načte a pod allowlistem je na něm, repozitář má identitu meshe, naváže se UDP socket, připojí se multicastová skupina, povolí se broadcast a protokoly discovery a linku podepisují a ověřují od začátku do konce v paměti — a pak vlastní verdikt serveru: ve sdíleném serveru, zda povolená deklarace skutečně aktivovala mesh a, když ne, důvod serveru, který zprávu shodí. Každá neúspěšná kontrola jmenuje svůj dopad a nápravu. Deterministické, druhý uzel není potřeba.
Každý předpoklad ověřený samotným tímto strojem — deklarace se parsuje, identita se načte a pod allowlistem je na něm, repozitář má identitu meshe, naváže se UDP socket, připojí se multicastová skupina, povolí se broadcast a protokoly discovery a linku podepisují a ověřují od začátku do konce v paměti — a pak vlastní verdikt serveru: ve sdíleném serveru, zda povolená deklarace skutečně aktivovala mesh a, když ne, důvod serveru, který zprávu shodí. Každá neúspěšná kontrola jmenuje svůj dopad a nápravu. Deterministické, druhý uzel není potřeba.
- query
- experimentální
- modul mesh
- #mesh
- #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_mesh_doctor |
| HTTP | GET /api/v1/mesh/doctor operationId mesh.doctor |
| příkazová řádka | majordomus mesh doctor |
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"
}output · MeshDoctorReport
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| kontroly | array | ano | Kontroly v pořadí, v jakém proběhly. |
| ok | boolean | ano | Zda platí každá kontrola. |
JSON Schema
{
"$defs": {
"DoctorCheck": {
"description": "One check's verdict.",
"properties": {
"check": {
"description": "What was checked.",
"type": "string"
},
"detail": {
"description": "The evidence: a path, an address, an error.",
"type": "string"
},
"impact": {
"description": "What a failure or a limitation means for the mesh.",
"type": [
"string",
"null"
]
},
"ok": {
"description": "Whether it holds.",
"type": "boolean"
},
"remediation": {
"description": "What to do about it.",
"type": [
"string",
"null"
]
}
},
"required": [
"check",
"ok",
"detail"
],
"type": "object"
}
},
"description": "The whole self-check.",
"properties": {
"checks": {
"description": "The checks, in the order they ran.",
"items": {
"$ref": "#/$defs/DoctorCheck"
},
"type": "array"
},
"ok": {
"description": "Whether every check holds.",
"type": "boolean"
}
},
"required": [
"ok",
"checks"
],
"title": "MeshDoctorReport",
"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.