Contract-as-Code Orchestration
Map, Verify, Steer your choreography
ServiceSpec contracts define preconditions and postconditions for each operation, enabling CEL-based semantic validation beyond simple schema checking.
FlowSpec contracts define step sequences and data flow, enabling temporal, causal, and DAG validation of service choreography.
Validate contracts against actual execution traces (JSON/OTLP), bridging the gap between design and runtime behavior.
Seamless integration with continuous integration pipelines for automated contract validation and governance.
Scout (discover), Proof (validate), and Pilot (lint) - complete toolchain for contract-driven development.
Use the published CE beta to discover, lint, and validate contracts locally.
Beta Version
ChoreoAtlas CLI is currently in Beta status. Features and APIs may change as we continue to improve the product. We welcome your feedback and contributions!
# 1) One-line alias (no local install)
alias choreoatlas='docker run --rm --user $(id -u):$(id -g) -v $(pwd):/workspace -w /workspace choreoatlas/cli:0.2.0-ce.beta.1'
# 2) Validate a sample flow and emit an HTML report
choreoatlas validate \
--flow contracts/flows/order-flow.graph.flowspec.yaml \
--trace traces/successful-order.trace.json \
--report-format html --report-out reports/validation-report.htmlExpected output
[PASS] Create Order)reports/validation-report.html rendered with timeline, coverage, and gate statusTips
git clone … && make demo).The published CLI release is Community Edition 0.2.0-ce.beta.1. Its binaries and Docker image support local contract discovery, linting, validation, and reports. Pro and Cloud offerings are not presented as available releases here.