Skip to main content

Glossary

View Markdown

The UI, query filters and event histories use the industry-standard words: Workflow, Activity, Worker, Task Queue. The Kotlin port and the lertha CLI name some of the same things more briefly. This table maps them so nothing on a screen is a mystery.

In the UIKotlin port and CLIIdentifiersNote
ActivityTaskActivityType, ActivityIdone unit of work; started from code or from a Workflow
Standalone Activitystandalone Taskstandalone Activityan Activity started directly from application code
WorkflowFlowWorkflowType, WorkflowIdthe durable program
Workflow ID, Activity IDRunIdWorkflowId, ActivityIdthe id you chose
Workflow Executionflow runWorkflowExecutionone execution of a Workflow
Activity Executiontask runActivityExecution
Run IDRunIdthe orchestrator's per-attempt execution id, distinct from the port's RunId
Task QueuequeueTaskQueue
WorkerrunnerWorkerthe process that polls a Task Queue
SignalSignalWorkflowExecutionSignaled
Start-to-Close TimeoutattemptTimeoutStartToCloseTimeout
Schedule-to-Close TimeoutoverallTimeoutScheduleToCloseTimeout
Heartbeat TimeoutheartbeatTimeoutHeartbeatTimeout
ID conflict policyConflictPolicyFAIL, USE_EXISTING
ID reuse policyReusePolicyALLOW_DUPLICATE, ALLOW_DUPLICATE_FAILED_ONLY, REJECT_DUPLICATE
non-retryable failureNonRetryableTaskError
Services, Service Endpoint, Service CallNexusEndpoint, NexusOperationcross-team calls
Serverless WorkersWorkers the orchestrator starts and stops; see Serverless Workers
Orchestratorthe service
lertha task runactivity executelertha raw -- ... passes arguments to the core untouched
lertha flow historyworkflow show
LERTHA_ADDRESS, LERTHA_NAMESPACE--address, --namespace

Query syntax​

List filters use the identifiers: ActivityType = "ComposeGreeting", WorkflowType = "AgentRun", ExecutionStatus = "Running", WorkflowId = "agent-42".