# `Orchid.WorkflowCtx`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L1)

Represents the context of a workflow execution, including its configuration,
path, and baggage.

# `t`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L6)

```elixir
@type t() :: %Orchid.WorkflowCtx{
  baggage: %{},
  config: %{},
  path: [Orchid.Step.ID.t()],
  root_id: any()
}
```

# `add_depth`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L26)

# `get_baggage`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L21)

# `get_config`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L16)

# `merge_baggage`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L23)

# `merge_config`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L18)

# `new`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/workflow_ctx.ex#L14)

---

*Consult [api-reference.md](api-reference.md) for complete listing*
