Remove empty jwt.go file and update documentation (v1.1.3)
Pure housekeeping cleanup of leftover empty file from Phase 1 refactoring.
Cleanup:
- Removed jwt.go (contained only package declaration, no content)
- JWT functionality remains in internal/jwt package (unchanged)
- Leftover from Phase 1 refactoring when JWT moved to internal/
Documentation Updates:
- CHANGELOG.md: Updated JWT reference to point to internal/jwt
- TODO.md: Clarified JWT code is internal-only per AT Protocol spec
- VERSION.md: Documented v1.1.3 cleanup release
- Removed outdated references to jwt.go and jwt_test.go
Technical Details:
- jwt.go had 1 line: "package bskyoauth" (empty file)
- internal/jwt/verify.go contains actual JWT verification code
- internal/jwt package is used internally by the library
- No public JWT API exposed (per AT Protocol OAuth spec)
No Functional Changes:
- No API changes
- No behavior changes
- No new features
- No bug fixes
- Pure cleanup of confusing empty file
Testing:
- All tests pass with -race detection
- Build successful
- internal/jwt package still tested and working
- Package file list confirms jwt.go removed
Backward Compatibility:
- 100% compatible with v1.1.2
- No breaking changes
- jwt.go was empty, removal has zero impact
Why This Matters:
- Cleaner codebase without confusing empty files
- Accurate documentation reflecting current structure
- Clear indication JWT is internal-only (per AT Protocol)
- Removes confusion for new contributors
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>