feat: user menu dropdown + fix MCP tool schemas #10

Merged
makiolaj merged 2 commits from feature/user-menu-dropdown into Develop 2026-04-03 18:59:59 +00:00
Owner

Summary

  • Replace Sign out button with user icon dropdown containing Settings link and Sign out
  • Fix MCP tool schemas: convert from JSON Schema to Zod raw shapes for SDK v1.29.0 compatibility

Test plan

  • User menu dropdown appears when signed in
  • Settings link navigates to /settings
  • Sign out works from dropdown
  • Sign in link still shows when logged out
  • MCP tools all work (full test passed)
  • Lint + build + 234 tests pass
## Summary - Replace Sign out button with user icon dropdown containing Settings link and Sign out - Fix MCP tool schemas: convert from JSON Schema to Zod raw shapes for SDK v1.29.0 compatibility ## Test plan - [x] User menu dropdown appears when signed in - [x] Settings link navigates to /settings - [x] Sign out works from dropdown - [x] Sign in link still shows when logged out - [x] MCP tools all work (full test passed) - [x] Lint + build + 234 tests pass
makiolaj added 2 commits 2026-04-03 18:59:53 +00:00
Replace the plain "Sign out" button in the header with a user icon
that opens a dropdown menu containing Settings and Sign out options.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: convert MCP tool schemas from JSON Schema to Zod for SDK v1.29.0
All checks were successful
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 25s
CI / e2e (push) Successful in 1m2s
CI / e2e (pull_request) Successful in 1m3s
68f6647f76
The MCP SDK v1.29.0 changed server.tool() to require Zod schemas
(raw shapes) instead of plain JSON Schema objects. The old format
triggered "expected a Zod schema or ToolAnnotations" errors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
makiolaj merged commit bb60168ffb into Develop 2026-04-03 18:59:59 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: makiolaj/GearBox#10