Skip to content

Migrate from Houdini to Rumble GraphQL#308

Draft
Strehk wants to merge 33 commits intomainfrom
full-rework-2
Draft

Migrate from Houdini to Rumble GraphQL#308
Strehk wants to merge 33 commits intomainfrom
full-rework-2

Conversation

@Strehk
Copy link
Copy Markdown
Member

@Strehk Strehk commented Jan 23, 2026

Summary

  • Migrates GraphQL layer from Houdini to Rumble (@m1212e/rumble)
  • All API handlers now use Rumble DSL with ability-based access control
  • Merged latest features from main including voting improvements and moderated caucus

Features merged from main:

  • ABSOLUTE majority voting type
  • Editable vote inputs (VoteClicker)
  • Moderated caucus status (MODERATED_INFORMAL)
  • Improved import flow with AddCountriesModal
  • Dark mode improvements
  • Admin-only config menu in mission-control
  • ThemeSwitcher in Footer

Migration status:

  • ✅ API handlers (Rumble DSL)
  • ✅ Database schema
  • ⚠️ Frontend components (some still have $houdini imports that need cleanup)
  • ⚠️ Route loaders (need Rumble client integration)

Test plan

  • Fix remaining Houdini imports in frontend components
  • Verify Rumble client integration works
  • Test voting functionality
  • Test moderated caucus status
  • Test import flow
  • Run full test suite

🤖 Generated with Claude Code

m1212e and others added 2 commits January 9, 2026 02:21
Merged features from main:
- ABSOLUTE majority voting type
- Editable vote inputs (VoteClicker)
- Moderated caucus status (MODERATED_INFORMAL)
- Improved import flow with AddCountriesModal
- Dark mode improvements
- Admin-only config menu in mission-control
- ThemeSwitcher in Footer
- i18n translations for new features

Kept from HEAD (Rumble):
- All API handlers using Rumble DSL
- Package.json with Rumble dependencies
- serverTime using Rumble client

Note: Some files contain Houdini imports that need cleanup.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 23, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Create RUMBLE.md with detailed documentation for abilities system,
handler patterns, mutations, pubsub, and frontend integration.
Update CLAUDE.md to reference the new docs and fix outdated
Houdini references after migration to Rumble.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants