fix(FN-2040): prevent false unresponsive agent states

- Apply a default 30s heartbeat interval when scheduler config is missing or invalid
- Dynamically register and update heartbeat triggers from AgentStore create/update events
- Register all non-disabled agents at startup and guard listener cleanup when stopping runtime
- Treat non-periodic agents as healthy in dashboard health checks to avoid stale-time false alarms
- Expand engine and dashboard tests and add a patch changeset for @gsxdsm/fusion
This commit is contained in:
Fusion
2026-04-17 20:40:06 -07:00
committed by gsxdsm
parent 0a89068ef0
commit e4f43a8b43
7 changed files with 396 additions and 37 deletions

View File

@@ -0,0 +1,5 @@
---
"@gsxdsm/fusion": patch
---
Fix agents showing as Unresponsive after their first heartbeat. Agents are now dynamically registered with the heartbeat trigger scheduler when created or updated, and a default 30-second heartbeat interval is applied when not explicitly configured.