registerStatusCounts(pool,"onboarding_activation_jobs","Physical device activation jobs by durable status.","device_activation_job",[]string{"NOT_STARTED","RESERVED","CONTACT_POSSIBLE","REGISTERED_OBSERVED","READY","RECONCILE_REQUIRED","BLOCKED"})
registerStatusCounts(pool,"onboarding_claims","Physical confirmation claims by status.","device_binding_claim",[]string{"PENDING","CONFIRMED","CANCELLED","EXPIRED"})
registerStatusCounts(pool,"conversations","Current conversations by lifecycle status.","conversation",[]string{"PREPARING","ROOM_ISSUED","STARTING_AGENT","ACTIVE","STOPPING","COMPLETED","FAILED","EXPIRED"})
registerStatusCounts(pool,"privacy_requests","Current privacy requests by status.","privacy_request",[]string{"SUBMITTED","VERIFYING","EXECUTING","COMPLETED","PARTIAL_FAILED"})
registerStatusCounts(pool,"firmware_rollouts","Current firmware rollouts by status.","firmware_rollout",[]string{"DRAFT","RUNNING","PAUSED","COMPLETED","ROLLED_BACK"})
registerStatusCounts(pool,"firmware_assignments","Current firmware assignments by status.","firmware_assignment",[]string{"ASSIGNED","DOWNLOADING","INSTALLING","CONFIRMED","FAILED","ROLLED_BACK"})
Help:"Provider callback events pending or failed for more than one minute.",
},func()float64{
returnqueryCount(pool,"SELECT count(*)::float8 FROM provider_event WHERE processing_status IN ('pending','failed') AND received_at<now()-interval '1 minute'")
returnqueryCount(pool,"SELECT count(*)::float8 FROM ops_resource_reference WHERE resource_type='CERTIFICATE' AND status='ACTIVE' AND expires_at<=now()+$1*interval '1 day'",window.days)