Scope
Port Bun corpus position 4009, js/third_party/jsonwebtoken/claim-nbf.test.js.
Acceptance criteria
- Signing validates numeric/string
notBefore, rejects incompatible payload kinds and duplicatenbf, and derives the claim fromiator the active clock. - Explicit
nbfvalidation and copied non-finite-number serialization behavior match upstream. - Verification supports
clockTimestamp,clockTolerance, andignoreNotBefore. NotBeforeErrorhas the correct JWT inheritance and retains activation time, claim/operation metadata, original cause, and operation-aware cause stacks.- Focused, adjacent JWT claim, and permanent diagnostics pass.