Scope
Port Bun corpus position 4027, js/third_party/jsonwebtoken/option-nonce.test.js.
Acceptance criteria
- Nonce verification accepts a matching non-empty string.
- Booleans, null, numbers, non-finite values, empty/whitespace strings, arrays, and objects fail with the exact upstream validation message.
- Missing or mismatched nonce claims fail with an upstream-compatible expectation message.
- Nonce failures retain concrete JWT error identity, claim/operation metadata, original cause, and operation-aware cause stacks.
- Focused, adjacent JWT, and permanent diagnostics pass.