{% extends "flow.html" %} {% set step = "run" %} {% block main %}

Running

the same pipeline as the CLI: load → sanity → engine → render → verify · a plan that cannot prove itself is never rendered
{% for s in stages %}
waiting{{ s }}
{% endfor %}

The engine asserts its 29 invariants before returning; the renderer refuses to save on any failed check; the verifier replays the saved file. If anything fails you will land on the failure page with the assertion text, not a spinner.

{% endblock %}