Scope
Port Bun corpus position 4008, js/third_party/jsonwebtoken/claim-jti.test.js.
Acceptance criteria
- Signing validates string
jwtidoptions, rejects incompatible payload kinds and duplicatejticlaims, and writes the claim. - Verification enforces exact
jwtidmatches only when requested and reports upstream-compatible missing/mismatch errors. - JWT ID failures retain concrete JWT error identity, claim/operation metadata, original cause, and operation-aware cause stacks.
- Focused, adjacent JWT claim, and permanent diagnostics pass.