# `Runic.Workflow.ConditionRef`
[🔗](https://github.com/zblanco/runic/blob/main/lib/workflow/condition_ref.ex#L1)

A lightweight compile-time placeholder for referencing named conditions in rule `where` clauses.

`ConditionRef` is not a graph vertex — it exists only during macro expansion to represent
`condition(:name)` inside a `where` clause before the condition is resolved at connect-time.

At connect-time (when a rule with condition refs is added to a workflow via `Component.connect/3`),
each ref is resolved to an existing named condition component in the workflow.

# `t`

```elixir
@type t() :: %Runic.Workflow.ConditionRef{name: atom()}
```

---

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