Signature envelope shape validator — mirrors tools/tf-types-ts/src/core/envelope.ts. No crypto is performed here; real signing/verification lives in crypto.rs.
tools/tf-types-ts/src/core/envelope.ts
crypto.rs