
Be honest
Your oaths, enforced.
Entropy is everywhere. Code and tests tend to drift apart from documentation and specifications in subtle ways that can be hard to discover. Varar closes that gap by making your documentation executable. When a programmer or coding agent breaks the oath, Varar catches it. Every time.
Examples
Section titled “Examples”The examples below give a taste of how Varar works. If the markdown disagrees with the code, your tests will fail.
New to this? Take the guided tour of this example.
Each paragraph runs as its own example with fresh state — arrange, act and assert in plain prose. See stimuli for how state evolves.
Cycle the version button to Reword (drift): the Ben paragraph is reworded so it no longer matches any step. Instead of silently dropping to prose (losing that test), Varar flags it as drift — an amber marker on the paragraph — and offers Accept as prose to acknowledge it. See Examples › Drift detection.
Each table row runs as its own example — see Check tables and doc strings.
Why “Varar”?
Section titled “Why “Varar”?”Varar is Old Norse for oaths — and Vár is the goddess who guards them. In Norse mythology, Vár listens to people’s oaths and private agreements, and punishes those who break them.1 That is exactly what this tool does: your documentation is the oath, and Varar makes sure your code keeps it.