---
name: run
kind: syntax
since: 0.1
stability: stable
---

Top-level invocation of a flow.

```axon
run FlowName(arg1, arg2)
  as PersonaName
  within ContextName
  effort: medium
```

`run` schedules a flow execution at program start. The persona
(`as PersonaName`) and context (`within ContextName`) are
mandatory whenever the flow declares them in its signature; the
`effort: low | medium | high` clause is optional and bounds
runtime spend.

Multiple `run` statements in the same program execute
sequentially in source order.
