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_hashlinks 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_verifytool
Fixture vectors
python/tests/test_canonical.py contains fixed hash vectors. They are the regression guard against accidental canonicalization drift.