SPECIFICATION · CHANGELOG
Protocol Changelog
Additive, breaking, deprecation, and freeze events that affect the public AxIA Protocol surface.
Conventions
- additive — non-breaking. Existing verifiers keep working.
- deprecation — a surface is marked deprecated. Stops emitting after the policy window.
- breaking — only allowed via a new profile identifier (e.g. axia.receipt.v2).
- freeze — a surface is now frozen and covered by compatibility guarantees.
Entries
- ADD endpoint GET /key-chain?key_id= — full lineage of a signing key (predecessors + successors).
- ADD endpoint GET /witnesses — public list of registered external witnesses.
- ADD endpoint POST /witness-attest — allowlisted external witnesses can co-sign Merkle roots.
- EXTEND GET /log/proof/:hash — now returns the full Merkle audit path (siblings + leaf index).
- ADD /protocol/versions.json — protocol surface registry.
- DOCS publish compatibility guarantees and protocol changelog.
- FREEZE axia.receipt.v1 wire format, canonical payload, and Ed25519 signature scope.
- ADD GET /key-info — axia.key.v1 lifecycle metadata.
- ADD GET /log — public transparency log of last 50 checkpoints.
- PUBLISH /protocol/test-vectors/receipt-v1/ — 8 conformance vectors.
- PUBLISH @axia/receipt-verify SDK (module + CLI).