tdln-ast
Canonical AST for TDLN — deterministic, proof-carrying translation of NL/DSL into a Logical Atom.
use SemanticUnit;
let su = from_intent;
let cid = su.cid_blake3; // BLAKE3 of canonical bytes
- Deterministic canonical bytes (sorted keys)
- CID =
BLAKE3(canonical_bytes) json-atomiccan be enabled via feature for strict canonicalization