- Move 300+ lines of type definitions to types package
- Update all type references throughout main.go
- Extract all structs: StoredValue, User, Group, APIToken, etc.
- Include all API request/response types
- Move permission constants and configuration types
- Maintain zero functional changes
Reduced main.go from ~3990 to ~3650 lines
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>