Skip to main content

Interface: ActivityRunResult

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

Result from ActivityExecutor.run(). Exactly one of result / error is set.

Properties​

annotations​

annotations: CreateAnnotationInput[]

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


error?​

optional error?: string

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


errorName?​

optional errorName?: string

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

Constructor name of the thrown error (e.g. "ZodError", "TypeError"), when known.


errorStack?​

optional errorStack?: string

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

Stack trace of the thrown error, when available — for diagnostics only.


logs​

logs: BufferedLog[]

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

Log entries for the handler to persist after run completes. LocalExecutor writes logs live during execute(), so it returns []. RemoteExecutor captures worker logs and returns them here.


progress​

progress: KernelEvent[]

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


result?​

optional result?: SuspendedResult | StageResult<unknown>

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


retryable?​

optional retryable?: boolean

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

Whether the failure is worth retrying. false marks a deterministic failure (e.g. Zod input/config validation) that will fail identically on every attempt — hosts should fail the job terminally instead of burning retry attempts. undefined/true preserves default retry behavior.