Activity name — what to pass to workflows_fire_action as activity.
OptionalautomationsCascade-fired actions, narrated as automation ("fires when …"). Present only when the activity declares any.
Who, if anyone, fires the activity's actions — interactive (only
invocable actions), autonomous (only cascade-fired automation),
off-system (work performed outside the system), or hybrid (both
kinds). Shape-only; completesWithoutCaller is the causal answer.
The causal refinement of classification: whether the activity resolves
with no caller acting, following its triggers' reads to their producers
(a mechanically autonomous trigger that only reads caller-written state
still answers no). conditional means it depends on runtime values
the static analysis can't see.
OptionaldescriptionLonger prose description, if provided.
Current activity status. Activities are active from stage entry; an
activity whose filter scoped it out of this visit is absent from the
projection, so skipped here always means an action resolved it so.
OptionaltitleHuman label, if provided.
OptionalwaitsWhat the activity waits on when it doesn't complete on its own
("waits on caller action …"), narrated in the workflow's vocabulary.
Present only when completesWithoutCaller isn't yes AND something is
narratable (a bare conditional, e.g. a cyclic gate, carries none).
Invocable actions on this activity, each with its allowed/disabled verdict. See ProjectedActionVerdict for what never appears.