proven, unknown, or disproven. When you need to share or review a model, conseqa-viz renders it as a single self-contained HTML file with an interactive system graph, per-operation program drill-down, and obligation overlays.
Introduction
Understand what Conseqa does, why it matters, and how its epistemic proof model works.
Quickstart
Write a YAML model, run the verifier, and view your first obligation report in under five minutes.
Core Concepts
Learn about services, schemas, topics, state machines, operations, and requirements.
CLI Reference
Full reference for the
conseqa and conseqa-viz command-line tools.How it works
1
Write a YAML model
Describe your architecture using Conseqa’s DSL. Declare services, data models, message topics, and the operations that tie them together — each with explicit requirements for correctness properties you need to hold.
2
Run the verifier
Pass your model to
conseqa. Validation checks structural coherence; verification discharges each declared requirement and prints an obligation summary.3
View the results
Generate an interactive HTML visualization — with obligation status overlaid — and open it in any browser. No server required.
Every verdict is epistemic.
unknown means the verifier could not establish the property from the declared facts — it is not evidence of a violation. See Introduction for the full proof model.