Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@AssetExpand2 AssetExpand2 released this 08 Feb 18:22
· 13 commits to main since this 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-runtime

Stats

  • 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