Skip to main content

Interface: StepRecord

Defined in: packages/workflow-engine/src/kernel/ports.ts:86

Properties​

attempt​

attempt: number

Defined in: packages/workflow-engine/src/kernel/ports.ts:92


createdAt​

createdAt: Date

Defined in: packages/workflow-engine/src/kernel/ports.ts:112


deadlineAt​

deadlineAt: Date | null

Defined in: packages/workflow-engine/src/kernel/ports.ts:94


error?​

optional error?: string | null

Defined in: packages/workflow-engine/src/kernel/ports.ts:105


externalKey?​

optional externalKey?: string | null

Defined in: packages/workflow-engine/src/kernel/ports.ts:103

Deterministic name for the external effect this step's body creates, written when the row is claimed — before the body runs. Derived from (stageRecordId, stepId), so it is identical on every replay; stored so an operator can search a provider for an orphaned effect straight from the row. null for kinds with no body (wait, signal, sleep) and for rows written before 1.0.0-alpha.9.


kind​

kind: "run" | "wait" | "signal" | "sleep"

Defined in: packages/workflow-engine/src/kernel/ports.ts:90


leaseExpiresAt​

leaseExpiresAt: Date | null

Defined in: packages/workflow-engine/src/kernel/ports.ts:93


result?​

optional result?: unknown

Defined in: packages/workflow-engine/src/kernel/ports.ts:104


seq​

seq: number

Defined in: packages/workflow-engine/src/kernel/ports.ts:89


stageRecordId​

stageRecordId: string

Defined in: packages/workflow-engine/src/kernel/ports.ts:87


status​

status: "failed" | "pending" | "completed" | "running"

Defined in: packages/workflow-engine/src/kernel/ports.ts:91


stepId​

stepId: string

Defined in: packages/workflow-engine/src/kernel/ports.ts:88


updatedAt​

updatedAt: Date

Defined in: packages/workflow-engine/src/kernel/ports.ts:113


waitState?​

optional waitState?: object

Defined in: packages/workflow-engine/src/kernel/ports.ts:106

everyMs?​

optional everyMs?: number

pollFailures?​

optional pollFailures?: number

Consecutive poll throws of a wait step (reset by a poll that returns).

wakeAt?​

optional wakeAt?: string