Skip to main content

Interface: AnnotateAttachInput

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

Input for the public kernel.annotations.attach helper.

Properties​

actor?​

optional actor?: AnnotationActor

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


attempt?​

optional attempt?: number

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


attributes​

attributes: Record<string, unknown>

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


emitEvent?​

optional emitEvent?: boolean

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

If true, the engine writes an annotation:created outbox event for each attribute in this batch, in the same transaction as the annotation rows. Off by default.


idempotencyKey?​

optional idempotencyKey?: string

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


payload?​

optional payload?: Record<string, unknown>

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


scope?​

optional scope?: AnnotationScope

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

Defaults to "run". Set to "stage" with scopeId to scope an annotation to a specific stage (e.g., from a plugin observing stage events).


scopeId?​

optional scopeId?: string | null

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


workflowStageRecordId?​

optional workflowStageRecordId?: string | null

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