plan.validate
Každé zjištění, které derivace vytvořila, v pořadí, v jakém je vytvořila: závislost na něčem, co není úkol, cyklus, úkol provádějící se před svými závislostmi nebo před kontrolou svého milníku, úkol bez kritérií přijetí, chybějící důkazy pod datem dokončení, razítko životního cyklu, které jeho přechod nezapsal (bez pečeti jeho události plan_* vedle sebe), milník, jehož graf si protiřečí, dva úkoly jedné vlny sdílející cestu. Chyba znamená, že model je neplatný; varování znamená, že je přípustný a stojí za přečtení.
Každé zjištění, které derivace vytvořila, v pořadí, v jakém je vytvořila: závislost na něčem, co není úkol, cyklus, úkol provádějící se před svými závislostmi nebo před kontrolou svého milníku, úkol bez kritérií přijetí, chybějící důkazy pod datem dokončení, razítko životního cyklu, které jeho přechod nezapsal (bez pečeti jeho události plan_* vedle sebe), milník, jehož graf si protiřečí, dva úkoly jedné vlny sdílející cestu. Chyba znamená, že model je neplatný; varování znamená, že je přípustný a stojí za přečtení.
- query
- behaviorally_verified
- modul plan
- #plan
- #project
- #validation
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_plan_validate |
| HTTP | GET /api/v1/plan/validate operationId plan.validate |
| 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 · PlanValidation
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| selhání | integer | ano | Kolik nálezů jsou selhání. |
| zjištění | array | ano | Každé zjištění v pořadí odvození. |
| úkoly | integer | ano | Kolik úkolů. |
| milníky | integer | ano | Kolik milníků plán obsahuje. |
| platné | boolean | ano | Zda je model platný: žádný nález není selhání. |
| varování | integer | ano | Kolik je varování. |
JSON Schema
{
"$defs": {
"PlanFinding": {
"description": "One validation finding, in the shape `project.finding-carries-reproduce` asks for.",
"properties": {
"code": {
"description": "The stable code a reader greps for (`unknown_dependency`, `scope_conflict`, …).",
"type": "string"
},
"level": {
"description": "`FAIL` or `WARN`. A failure means the model is invalid.",
"type": "string"
},
"message": {
"description": "What is wrong, in one line.",
"type": "string"
},
"subject": {
"description": "The record the finding is about, or `graph` when it is about the whole graph.",
"type": "string"
}
},
"required": [
"level",
"code",
"subject",
"message"
],
"type": "object"
}
},
"description": "The model's own validation: what the graph refuses and what it merely warns about.",
"properties": {
"failures": {
"description": "How many findings are failures.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"findings": {
"description": "Every finding, in derivation order.",
"items": {
"$ref": "#/$defs/PlanFinding"
},
"type": "array"
},
"issues": {
"description": "How many issues.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"milestones": {
"description": "How many milestones the plan holds.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"valid": {
"description": "Whether the model is valid: no finding is a failure.",
"type": "boolean"
},
"warnings": {
"description": "How many are warnings.",
"format": "uint",
"minimum": 0,
"type": "integer"
}
},
"required": [
"valid",
"milestones",
"issues",
"failures",
"warnings",
"findings"
],
"title": "PlanValidation",
"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.