815 B
815 B
@gsxdsm/fusion
| @gsxdsm/fusion |
|---|
| patch |
Heartbeat runs from the Agents panel now execute on a separate control-plane lane that is independent of task execution concurrency limits. This ensures agent responsiveness is preserved even when task pipelines are saturated.
What changed:
HeartbeatMonitorandHeartbeatTriggerSchedulerare created without the task-lane semaphore in bothfn dashboardandfn servePOST /api/agents/:id/runsand triggerExecution paths no longer gate onmaxConcurrentor in-progress task count- Active-run 409 conflict semantics remain intact
Behavior:
- Heartbeat runs execute regardless of how busy task execution is
- Trigger scheduling remains responsive even when
maxConcurrentslots are fully utilized - Existing 409 conflict behavior for active runs is unchanged