Quickstart (truthful v2 path)
This quickstart is a release-facing supporting guide for Cassian Gate v2.
Cassian Gate is a deterministic network change-validation gate. It is not a broad automation platform, a general lab product, or an AI decision system.
Use it when you want a clean, explicit validation path before production. Do not treat this page as authoritative proof of safety; authoritative meaning comes from deterministic execution and the generated artifacts.
Cassian Gate is for: - network engineers validating planned changes before production - platform and infrastructure engineers using a CI-safe network gate - teams that need explicit pass/fail artifacts
Cassian Gate is not yet for: - users expecting generic multi-vendor feature parity - teams seeking a broad network automation platform - users wanting exploratory workflows or AI output to act as deployment authority
1) Check the local environment
2) Validate a topology before execution
Use your actual topology file path.
3) Run the authoritative gate
cassian test is the authoritative validation path. It is the command to use for deploy/no-deploy decisions.
4) Read the right artifacts
After a gate run, inspect:
labs/clab-<lab>/results.jsonfor authoritative verdict meaninglabs/clab-<lab>/results.summary.txtfor human-readable explanationlabs/clab-<lab>/topology.resolved.yamlfor resolved input visibility
Important boundary:
results.jsonis authoritative for verdict sharingresults.summary.txtis explanatory only- release docs and examples are supporting guidance only
5) Use exploration deliberately
When you want to inspect a lab interactively, use exploration mode instead of treating a kept lab as gate authority.
You can then inspect or collect from the kept lab, and tear it down when finished:
6) Recommended first-pass workflow
That sequence gives you the narrow, truthful v2 path: environment check, input validation, then authoritative gate execution.
7) First-run proof
Start with two small authoritative proofs. Use cassian test, not cassian run, because cassian test is the authoritative clean-state gate.
Start here: one small PASS proof
Run:
Expected result:
- authoritative PASS
- exit code
0 - artifacts under
labs/clab-first-run-proof-minimal/
See a meaningful FAIL
Run:
Expected result:
- authoritative FAIL
- exit code
1 - artifacts under
labs/clab-first-run-proof-fail-catching/
This FAIL is a validation outcome from valid authoritative input. It is not malformed YAML, invalid schema, or a runtime crash.
How to read the artifacts
After either run, inspect:
topology.resolved.yaml— the resolved execution input used for the runresults.json— the authoritative machine-consumable verdict recordresults.summary.txt— human-readable explanation only
Authority boundary:
results.jsonis the verdict artifact to share in CI, tickets, and PRsresults.summary.txtis supporting explanation only- logs, packet captures, state capture, and AI output are supporting evidence only
What PASS means
PASS means the declared checks passed for this declared topology and this authoritative execution.
What PASS does not mean
PASS does not mean:
- universal production safety
- complete coverage
- validation of undeclared behavior
- that Cassian Gate checked anything you did not explicitly declare
Cassian Gate is a narrow, deterministic pre-deployment validation gate. It is not a broad simulation platform, chaos tool, or AI decision system.