v0.1.0 — Initial Release
ICL Runtime v0.1.0
The first public release of the Intent Contract Language runtime — a canonical Rust implementation of the ICL Specification.
What's Included
- Parser — Tokenizer + recursive descent parser producing a typed AST
- Normalizer — Canonical form generation with SHA-256 content hashing
- Verifier — Type checking, invariant validation, determinism proof, coherence checks
- Executor — Sandboxed execution with provenance tracking
- CLI — 9 commands: parse, validate, verify, execute, normalize, hash, inspect, pipeline, completions
- Python binding (PyO3) —
pip install icl-runtime - JavaScript binding (WASM) —
npm install icl-runtime - Go binding (cgo)
- CI/CD — GitHub Actions for testing, conformance, determinism, and publishing
Install
# Rust (crates.io)
cargo install icl-cli
# Python
pip install icl-runtime
# JavaScript
npm install icl-runtimeStats
- 203 Rust tests + 65 binding tests = 268 tests passing
- 7 CI jobs green (rustfmt, clippy, test ×3 OS, conformance, determinism)
- Deterministic: same input → identical output, proven by SHA-256 hash comparison