Operations / Workers & schedules
Workers & schedules
One control plane for cron, EventBridge schedules, recurring operations, queue workers, retries, and execution evidence.
{{ pollingState() }}{{ lastUpdatedAt()?.toLocaleTimeString() || 'connecting' }}
{{ notice() }}
{{ actionError() || pollingError() }}
{{ item.enabled?'enabled':'disabled' }}{{ item.provider }}{{ item.reconciliationStatus }}
{{ item.name }}
Schedule
{{ item.expression }}{{ item.timezone }}Next run{{ when(item.nextRunAt) }}Last {{ when(item.lastExecution?.finishedAt || item.lastScheduledFor) }}
Target{{ item.target.operationId || item.target.action || item.target.functionName || item.target.kind }}{{ item.origin }} · owner {{ item.ownerActorId || 'configuration' }}
Policies{{ item.overlapPolicy }} overlap · {{ item.missedRunPolicy }}{{ item.retryPolicy.maxAttempts }} attempts · {{ item.timeoutSeconds }}s timeout
Next five{{ item.preview?.nextRuns?.map(when).join(' · ') || 'No run in active window' }}
{{ item.lastExecution.error }}
No schedules matchCreate a recurring operation or adjust the filters. Empty means no provider execution will occur.
{{ item.provider }}{{ item.observedState?.status || item.reconciliationStatus }}
{{ item.name }}
Queue{{ item.queue }}{{ item.processes }} processes
Current job{{ item.observedState?.currentJob || 'idle / unavailable' }}{{ item.observedState?.processed || 0 }} processed
Failures{{ item.observedState?.failures || 0 }}{{ item.timeoutSeconds }}s timeout
Lifecycle{{ item.restartPolicy }}{{ item.origin }} · {{ item.reconciliationStatus }}
Scaling and restarts remain provider/config managed for this worker.
No workers configuredAdd site queues or serverless queue definitions, then reconcile configuration.
Select a scheduleOpen History from a schedule to inspect attempts, retry state, duration, output, and redacted logs.
{{ selectedJob()?.name }}
At-least-once execution evidence; retries reuse the durable operation and preserve every log line.
{{ item.status }}{{ when(item.scheduledFor) }}{{ item.trigger }} · attempt {{ item.attempt }} · {{ duration(item) }}
{{ item.error }}
{{ item.logs?.map(log=>'['+log.stream+'] '+log.message).join('\n') }}{{ JSON.stringify(item.output,null,2) }}No executionsRun the schedule manually or wait for its next due time.