---
title: "Glossary"
description: "Short Dex vocabulary. Prefer these terms over legacy Workflow/State names."
canonical_url: "https://docs.superdurable.io/glossary/"
source: "docs/content/glossary.mdx"
locale: "en"
---

# Glossary

Short Dex vocabulary. Prefer these terms over legacy Workflow/State names.

#### [Attribute](https://docs.superdurable.io/primitives/attribute.md)

Durable typed variable on a Flow (optionally indexed for search).

#### [Channel](https://docs.superdurable.io/primitives/channel.md)

Durable message pipe for external or internal communication.

#### [Condition](https://docs.superdurable.io/primitives/step.md#waitfor-and-execute)

A wait unit (timer, channel, combinations) returned from WaitFor.

#### [dexcli](https://docs.superdurable.io/quick-start.md)

Homebrew-installed CLI that runs local server-zd + Dex Web.

#### [Execute](https://docs.superdurable.io/primitives/step.md#waitfor-and-execute)

Step method that runs after WaitFor completes (or immediately if there is no wait).

#### [Flow](https://docs.superdurable.io/primitives/flow.md)

Top-level durable program: Steps, Attributes, Channels, and RPCs.

#### [Flow ID](https://docs.superdurable.io/primitives/flow.md#identifiers)

Application-assigned identity for a Flow execution.

#### [GetAttributes](https://docs.superdurable.io/reference/server/runtime-client.md#read-attributes)

Client API to read committed Attribute values from outside a Flow, without a Worker.

#### [InvokeRPC](https://docs.superdurable.io/primitives/rpc.md)

Client API to call a Flow RPC handler on the Worker.

#### [Locking](https://docs.superdurable.io/primitives/attribute.md#locking)

Serializing access to Attributes for Steps/RPCs.

#### [Movement](https://docs.superdurable.io/primitives/step.md#stepdecision-movements)

Decision to go to another Step (or complete/fail).

#### [Time Travel](https://docs.superdurable.io/primitives/components/application.md)

Create a new Flow execution from an earlier Step after a fix.

#### [RPC](https://docs.superdurable.io/primitives/rpc.md)

Worker handler for external read/write against a running Flow.

#### [Run ID](https://docs.superdurable.io/primitives/flow.md#identifiers)

Engine-assigned ID for a backend run attempt within a Flow execution.

#### [Step](https://docs.superdurable.io/primitives/step.md)

Unit of durable control flow with optional WaitFor + Execute.

#### [Step execution](https://docs.superdurable.io/reference/server/runtime-client.md#wait-for-a-step)

One invocation instance of a Step type (**step_type** + number).

#### [Timer](https://docs.superdurable.io/primitives/timer.md)

Durable sleep condition that resumes a waiting Step.

#### [WaitFor](https://docs.superdurable.io/primitives/step.md#waitfor-and-execute)

Step method that registers durable wait Conditions before Execute.

#### [Worker](https://docs.superdurable.io/primitives/components/application.md)

Process hosting Flow definitions and handling WaitFor/Execute/RPC.
