RS256 access tokens
- The API rejects every JWT algorithm except RS256.
- Verification resolves the public key by the protected-header kid.
- Access-token lifetime is capped at 15 minutes.
- Authenticated requests resolve an active tenant membership before route execution.