Skip to main content

Interface: DefinitionStageSnapshot

Defined in: packages/workflow-engine/src/core/definition-version.ts:102

The structural contract of one stage, as stored in a definition snapshot.

Properties​

configSchema​

readonly configSchema: unknown

Defined in: packages/workflow-engine/src/core/definition-version.ts:118

Normalised JSON Schema of the stage's config schema, or null when absent.


dependencies?​

readonly optional dependencies?: readonly string[]

Defined in: packages/workflow-engine/src/core/definition-version.ts:110

Declared dependencies, sorted for stability. Absent when the stage declares none.


executionGroup​

readonly executionGroup: number

Defined in: packages/workflow-engine/src/core/definition-version.ts:108

Parallel-group index (matches workflow_stages.executionGroup).


id​

readonly id: string

Defined in: packages/workflow-engine/src/core/definition-version.ts:104

Stage id — the key the engine writes on every stage row and step ledger entry.


inputSchema​

readonly inputSchema: unknown

Defined in: packages/workflow-engine/src/core/definition-version.ts:114

Normalised JSON Schema of the stage's input schema, or null when absent.


mode?​

readonly optional mode?: string

Defined in: packages/workflow-engine/src/core/definition-version.ts:112

Stage mode, when the stage declares one.


outputSchema​

readonly outputSchema: unknown

Defined in: packages/workflow-engine/src/core/definition-version.ts:116

Normalised JSON Schema of the stage's output schema, or null when absent.


stageNumber​

readonly stageNumber: number

Defined in: packages/workflow-engine/src/core/definition-version.ts:106

1-based position in definition order (matches workflow_stages.stageNumber).