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?
optionalerror?:string
Defined in: packages/workflow-engine/src/kernel/ports.ts:494
errorName?
optionalerrorName?:string
Defined in: packages/workflow-engine/src/kernel/ports.ts:496
Constructor name of the thrown error (e.g. "ZodError", "TypeError"), when known.
errorStack?
optionalerrorStack?: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?
optionalresult?:SuspendedResult|StageResult<unknown>
Defined in: packages/workflow-engine/src/kernel/ports.ts:493
retryable?
optionalretryable?: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.