Уточнить DSH, плагины, roadmap и контракты исполнения

This commit is contained in:
admin committed 2026-11-11 05:24:36 +00:00
1 parent 2af6dd78ba
commit 41a4397ed2
25 files changed
+743 -37

No files matched your search

+152 -1
View File
@@ -42,5 +42,156 @@
"payload": {
"type": "object"
}
}
},
"allOf": [
{
"if": {
"properties": {
"type": {
"const": "progress"
}
}
},
"then": {
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"message"
],
"properties": {
"message": {
"type": "string",
"minLength": 1
},
"fraction": {
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}
}
}
},
{
"if": {
"properties": {
"type": {
"const": "log"
}
}
},
"then": {
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"level",
"message"
],
"properties": {
"level": {
"enum": [
"debug",
"info",
"warn",
"error"
]
},
"message": {
"type": "string",
"minLength": 1
}
}
}
}
}
},
{
"if": {
"properties": {
"type": {
"const": "artifact_ready"
}
}
},
"then": {
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"artifactId"
],
"properties": {
"artifactId": {
"type": "string",
"minLength": 1
}
}
}
}
}
},
{
"if": {
"properties": {
"type": {
"const": "input_requested"
}
}
},
"then": {
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"inputRequestId"
],
"properties": {
"inputRequestId": {
"type": "string",
"minLength": 1
}
}
}
}
}
},
{
"if": {
"properties": {
"type": {
"const": "diagnostic"
}
}
},
"then": {
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "string",
"minLength": 1
},
"message": {
"type": "string",
"minLength": 1
}
}
}
}
}
}
]
}