Skip to content

Conformance

An implementation is AEF-conformant when it can both produce and verify records that satisfy the spec.

Minimum checks

  • recompute canonical hash exactly
  • validate previous_hash links through the chain
  • validate optional detached signatures
  • reject malformed UUIDv4 record ids
  • reject malformed kinds and non-JSON-native payloads

Reference verifier

The reference verifier lives in python/src/axiom_sdk/verify.py and is also exposed through:

  • axiom verify ...
  • the MCP server axiom_verify tool

Fixture vectors

python/tests/test_canonical.py contains fixed hash vectors. They are the regression guard against accidental canonicalization drift.