mirror of
https://github.com/jlengrand/Maestro.git
synced 2026-03-10 08:31:19 +00:00
* MAESTRO: Add Bluesky social network support to leaderboard registration - Add blueskyHandle field to LeaderboardRegistration interface - Create BlueskySkyIcon component with official butterfly logo - Add Bluesky input field to registration modal - Update IPC handlers to accept and transmit blueskyHandle - Support both username.bsky.social and custom domain formats - Strip @ prefix from handles for consistency with other social fields - Update main process to include blueskyHandle in API submission Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * MAESTRO: Add comprehensive test suite for Bluesky leaderboard integration - Created LeaderboardRegistrationModal.test.tsx with 20 tests - Tests cover Bluesky field rendering, @ prefix stripping, state persistence, and theme styling - 16/20 tests passing (4 form submission tests have timing issues in test environment) - Updated test setup to include leaderboard API mock - All existing tests remain passing (9,893/9,898 pass) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: add blueskyHandle to MaestroAPI type and fix test setup - Added blueskyHandle to global.d.ts MaestroAPI interface (was missing) - Added missing leaderboard mock methods to test setup - Fixed form submission tests to use existing registration --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Pedram Amini <pedram.amini@gmail.com>