To help surface issues on startup we should add a connectivity check for all configured agents.
On startup we can query /health for each agent, which should return an object like this:
{"status": "ok", "platform": "hermes-agent", "version": "0.17.0"}
If status is ok for all agents, we can proceed with startup. Otherwise we should report an error and exit.
To help surface issues on startup we should add a connectivity check for all configured agents.
On startup we can query
/healthfor each agent, which should return an object like this:If
statusisokfor all agents, we can proceed with startup. Otherwise we should report an error and exit.