arete-hash 0.1.0

Authoritative typed artifact identity protocol for Arete
Documentation

arete-hash

Authoritative typed artifact identities and canonical hashing for Arete.

The crate implements the versioned arete:h1 protocol, including strict hash identifier parsing, JCS canonicalization, framed tuples, artifact trees, IDL projections, and program release projections.

The internal arete.decoder-fixtures/v1 projection hashes as decoder-fixture-set. Cases are validated and sorted by stable ID before JCS hashing; exact account bytes and optional private diagnostics participate in identity. The kind is marked internal-only and is not a public artifact identity. Error expectations use the five public V2 account decode categories; private diagnostics contain only trailing-byte and candidate counts.

The shared conformance vectors live in ../test-vectors/hash-v1.json and are also consumed by @usearete/hash.

License

Apache-2.0