When to use it
You don’t trigger this process manually — Reqflo handles it automatically when a run starts. But understanding the artifact model is useful when you need to:- Understand why a run reflects an older journey definition.
- Debug a cloud run by inspecting what the runner received.
- Think about repeatability: two runs from the same artifact will behave identically (given the same inputs and environment).
Key concepts
- Journey version — a snapshot of the journey definition at a point in time. Versions are created as you iterate on the journey in Build mode.
- Build artifact — the compiled output of a journey version. An artifact resolves the journey’s structure (steps, value references, assertions, execution plan) into a format the runner can execute. Artifacts are immutable: once created, they don’t change.
- Compilation — the process of turning a journey definition into a build artifact. Reqflo performs this automatically when a run is initiated. Value sources are recorded; actual secret values and run inputs are not baked into the artifact.
- Cloud Runner — executes artifacts with durable worker execution. Because the artifact is self-contained, the Cloud Runner can execute it reliably and re-run it if needed. See Cloud Runner for more.
- Repeatability — two runs from the same artifact produce the same execution plan. Run inputs, environment values, and secrets are supplied fresh at run time, but the structure of what’s executed doesn’t change.
How it works
When you start a run:- Reqflo takes the current (or specified) journey version.
- It compiles the journey into a build artifact — resolving step order, value source references, assertion definitions, and the execution plan.
- The artifact is handed to the runner (local CLI or Cloud Runner).
- The runner executes the artifact, resolving run inputs, environment values, and secrets at execution time.
Secret values and run inputs are not stored in the build artifact. The artifact records references to secrets and run inputs; actual values are resolved at execution time by the runner.
Examples
A typical flow:- You update step 2 of
checkout-flowto add a new assertion. - You start a run. Reqflo compiles a new build artifact reflecting the updated step.
- The Cloud Runner executes the artifact. The run result records that it used
checkout-flowversionv14, artifactartifact_abc123. - A colleague re-runs the same artifact for a different environment — the execution plan is identical; only the environment values differ.
Related pages
Run artifacts concept
The mental model for build artifacts and their role in execution.
Cloud Runner
Durable cloud execution for journey artifacts.
Durable execution
How the Cloud Runner handles retries and failure recovery.
Details panel
View version info for the current journey.

