Canonicalization contract for schemaFingerprint:
$defs
definitions
version
$schema
$ref
The fingerprint is stable across property order permutations on the same schema.
Canonicalization contract for schemaFingerprint:
$defs→definitions(Graviola convention).versionand$schemafrom the hashed payload.$refstrings are normalized only indirectly via defs→definitions rename; callers should use consistent ref targets before fingerprinting.The fingerprint is stable across property order permutations on the same schema.