Observer embryo, Maestro done
This commit is contained in:
@@ -78,6 +78,29 @@
|
||||
},
|
||||
"agentVectorChangeChannel": { "type": "string" },
|
||||
"collisionsChannel": { "type": "string" },
|
||||
"lifecycle": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"arenaChannel": { "type": "string" },
|
||||
"godsReadyChannel": { "type": "string" }
|
||||
},
|
||||
"required": [
|
||||
"arenaChannel",
|
||||
"godsReadyChannel"
|
||||
]
|
||||
},
|
||||
"arenaStorage": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"agentHashKey": { "type": "string" },
|
||||
"agentsIndexKey": { "type": "string" }
|
||||
},
|
||||
"required": [
|
||||
"agentHashKey",
|
||||
"agentsIndexKey"
|
||||
]
|
||||
},
|
||||
"senderId": { "type": "string" },
|
||||
"nearMissDistance": { "type": "number", "minimum": 0 },
|
||||
"prismTimeHeight": { "type": "number", "minimum": 0 },
|
||||
"collisionTickMs": { "type": "integer", "minimum": 1 },
|
||||
@@ -91,6 +114,68 @@
|
||||
"collisionsChannel"
|
||||
]
|
||||
},
|
||||
"maestro": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"maestroActionsChannel": { "type": "string" },
|
||||
"maestroActionsReply": { "type": "string" },
|
||||
"senderId": { "type": "string" },
|
||||
"lifecycle": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"arenaChannel": { "type": "string" },
|
||||
"godsReadyChannel": { "type": "string" }
|
||||
},
|
||||
"required": [
|
||||
"arenaChannel",
|
||||
"godsReadyChannel"
|
||||
]
|
||||
},
|
||||
"expectedGods": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" }
|
||||
},
|
||||
"readyTimeoutMs": { "type": "integer", "minimum": 1000 }
|
||||
},
|
||||
"required": [
|
||||
"maestroActionsChannel",
|
||||
"maestroActionsReply"
|
||||
]
|
||||
},
|
||||
"mysql": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"socketPath": { "type": "string" },
|
||||
"host": { "type": "string" },
|
||||
"port": { "type": "integer" },
|
||||
"database": { "type": "string" },
|
||||
"connectionLimit": { "type": "integer", "minimum": 1 }
|
||||
},
|
||||
"required": []
|
||||
},
|
||||
"observer": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"observerActionsChannel": { "type": "string" },
|
||||
"observerActionsReply": { "type": "string" },
|
||||
"senderId": { "type": "string" },
|
||||
"lifecycle": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"arenaChannel": { "type": "string" },
|
||||
"godsReadyChannel": { "type": "string" }
|
||||
},
|
||||
"required": [
|
||||
"arenaChannel",
|
||||
"godsReadyChannel"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"observerActionsChannel",
|
||||
"observerActionsReply"
|
||||
]
|
||||
},
|
||||
"systemMesh": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
|
||||
Reference in New Issue
Block a user