mirror of
https://github.com/zvx-echo6/meshai.git
synced 2026-06-10 17:04:45 +02:00
Merge branch 'feature/mesh-intelligence'
This commit is contained in:
commit
6d39da9a31
1 changed files with 7 additions and 4 deletions
|
|
@ -69,6 +69,7 @@ def _serialize_health(mesh_health) -> dict:
|
||||||
"pillars": {
|
"pillars": {
|
||||||
"infrastructure": round(score.infrastructure, 1),
|
"infrastructure": round(score.infrastructure, 1),
|
||||||
"utilization": round(score.utilization, 1),
|
"utilization": round(score.utilization, 1),
|
||||||
|
"coverage": round(score.coverage, 1),
|
||||||
"behavior": round(score.behavior, 1),
|
"behavior": round(score.behavior, 1),
|
||||||
"power": round(score.power, 1),
|
"power": round(score.power, 1),
|
||||||
},
|
},
|
||||||
|
|
@ -100,6 +101,8 @@ async def ws_endpoint(websocket: WebSocket):
|
||||||
# Send initial state snapshot on connect
|
# Send initial state snapshot on connect
|
||||||
health_engine = getattr(app_state, "health_engine", None)
|
health_engine = getattr(app_state, "health_engine", None)
|
||||||
if health_engine and health_engine.mesh_health:
|
if health_engine and health_engine.mesh_health:
|
||||||
|
score = health_engine.mesh_health.score
|
||||||
|
if score.composite > 0 and score.infra_total > 0:
|
||||||
await websocket.send_json({
|
await websocket.send_json({
|
||||||
"type": "health_update",
|
"type": "health_update",
|
||||||
"data": _serialize_health(health_engine.mesh_health)
|
"data": _serialize_health(health_engine.mesh_health)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue