StepInstance
Defined in: packages/core/src/model/state.ts:102
One activation (or skip) of a step. A step can appear more than once after a return.
A blocked step resolved to too few approvers mid-flow and waits for an admin (EC-42).
Properties
Section titled “Properties”activatedAt?
Section titled “activatedAt?”
optionalactivatedAt?:string
Defined in: packages/core/src/model/state.ts:107
approvers
Section titled “approvers”approvers:
string[]
Defined in: packages/core/src/model/state.ts:121
Snapshot of the approvers resolved at activation, after removals.
blockedAt?
Section titled “blockedAt?”
optionalblockedAt?:string
Defined in: packages/core/src/model/state.ts:109
blockedReminder?
Section titled “blockedReminder?”
optionalblockedReminder?:BlockedReminder
Defined in: packages/core/src/model/state.ts:119
blockReason?
Section titled “blockReason?”
optionalblockReason?:ApproverShortfall
Defined in: packages/core/src/model/state.ts:117
closedAt?
Section titled “closedAt?”
optionalclosedAt?:string
Defined in: packages/core/src/model/state.ts:110
deadline?
Section titled “deadline?”
optionaldeadline?:StepDeadline
Defined in: packages/core/src/model/state.ts:118
index:
number
Defined in: packages/core/src/model/state.ts:105
Position of the step in the pinned flow definition.
invalidatedAt?
Section titled “invalidatedAt?”
optionalinvalidatedAt?:string
Defined in: packages/core/src/model/state.ts:115
Set when the instance stops counting after a return or a resubmit: its step will run again, so its approvals no longer carry over (dedupe) or block delegation (EC-33, EC-34).
removed?
Section titled “removed?”
optionalremoved?:RemovedApprover[]
Defined in: packages/core/src/model/state.ts:123
Resolved users who were removed, with the reason. Absent when nobody was removed.
skippedAt?
Section titled “skippedAt?”
optionalskippedAt?:string
Defined in: packages/core/src/model/state.ts:108
skipReason?
Section titled “skipReason?”
optionalskipReason?:SkipReason
Defined in: packages/core/src/model/state.ts:116
status
Section titled “status”status:
StepStatus
Defined in: packages/core/src/model/state.ts:106
stepId
Section titled “stepId”stepId:
string
Defined in: packages/core/src/model/state.ts:103
tasks:
Task[]
Defined in: packages/core/src/model/state.ts:124