Complete and merge current feature development
Merges feature branch into develop after running tests and creating atomic commits.
npx claudepluginhub dubuqingfeng/dotfilesfeature-nameclaude-haiku-4-5-20251001git branch --show-currentgit status --porcelaingit log --oneline -5$ARGUMENTS are committed before finishing.feat(auth): add google oauth login flow
- Introduce Google OAuth 2.0 for user sign-in
- Add backend callback endpoint `/auth/google/callback`
- Update login UI with Google button and loading state
Add a new authentication option improving cross-platform
sign-in.
Closes #42. Linked to #38 and PR #45
fix(api): handle null payload in session refresh
- Validate payload before accessing `user.id`
- Return proper 400 response instead of 500
- Add regression test for null input
Prevents session refresh crash when token expires.
Fixes #105
feat(auth): migrate to oauth 2.0
- Replace basic auth with OAuth 2.0 flow
- Update authentication middleware
- Add token refresh endpoint
BREAKING CHANGE: Authentication API now requires OAuth 2.0 tokens. Basic auth is no longer supported.
Closes #120. Linked to #115 and PR #122
IMPORTANT: You MUST use the Task tool to complete ALL tasks.
feature/* convention and the working tree is clean.develop, delete the feature branch locally and remotely, handle merge conflicts if they arise, and push the updated develop branch.