Skip to main content

AgentHeartbeat

Server acknowledgement of the 2-second client heartbeat and 5-second Play freshness window.

type AgentHeartbeat {
serverTime: DateTime!
playLeaseFreshUntil: DateTime
workspaceLeaseExpiresAt: DateTime
}

Fields

AgentHeartbeat.serverTime ● DateTime! non-null scalar

Authoritative server receipt time.

AgentHeartbeat.playLeaseFreshUntil ● DateTime scalar

Play lease remains server-fresh through this instant, bounded by its hard expiry; null without an active Play lease.

AgentHeartbeat.workspaceLeaseExpiresAt ● DateTime scalar

Renewed 30-second workspace lease expiry; null when no unchanged connected workspace lease can be renewed.

Returned By

crowdyStudioAgentHeartbeat mutation