v0.2.2 — graduationIdRegex + sessionKeyIdRegex fix
Fourth adoption-time drift fix. Caught by bridge-ui mid-swap of
useGraduateInit — schema rejected wallet's real graduation.id
because the regex required uppercase Crockford-ULID shape but
wallet emits lowercase hex 32 from randomUUID().replace(/-/g, '').
Fixed both regexes (graduate + session-keys) to /^<prefix>_[0-9a-f]{32}$/.
Added rejection tests to lock the tightening against future copy-paste.
Identity regexes (usr_, ses_, lnk_, xch_) intentionally unchanged —
identity's ID scheme really is Crockford ULIDs.
Wire shapes elsewhere unchanged. 550/550 tests pass.
Install:
npm install git+https://gitlab.syncad.com/hive/velocity-js-sdk.git#v0.2.2