Observer embryo, Maestro done

This commit is contained in:
STEINNI
2026-06-13 13:47:46 +00:00
parent 932b6e4752
commit 26aefd3fe2
45 changed files with 1889 additions and 143 deletions
+85
View File
@@ -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": {