Skip to content

Conversation

@luucvanderzee
Copy link
Contributor

Changelog

adessy and others added 30 commits December 18, 2025 23:04
Gate account-less posting of ideas and proposals behind a feature flag.
Introduces the claim_tokens table and ClaimToken model for the
participation claiming mechanism. Allows guests to claim their
contributions after creating an account.
The `idea` variable was defined but never used in the native survey phase context. Cleaning it up to improve code clarity and reduce clutter.
Replaces `json_parse` usage with more `response_data` and `json_response_body` helpers.
When users sign up via email/password, they can pass claim_tokens to associate participation data they created as guests before registration.

� Conflicts:
�	back/spec/acceptance/users_spec.rb
The base branch (TAN-5742/prep-work) replaced the ConfirmUser interactor with UserConfirmationService. Our previous claiming logic in ConfirmUser was lost during the rebase, so we re-add `ClaimTokenService.complete(user)` to the new `confirm_user!` method.
Allows to self-heal and automatically completes pending claims if the `user_confirmation` flag is turned off.
@notion-workspace
Copy link

@cl-dev-bot
Copy link
Collaborator

cl-dev-bot commented Jan 7, 2026

Warnings
⚠️

The changelog is empty. What should I put in the changelog?

Messages
📖 Notion issue: TAN-6049
📖

Run the e2e tests

📖 Check translation progress

Generated by 🚫 dangerJS against 6a79596

@luucvanderzee luucvanderzee deleted the TAN-6049-claiming-mechanism-FE branch January 8, 2026 12:52
@luucvanderzee luucvanderzee restored the TAN-6049-claiming-mechanism-FE branch January 8, 2026 12:52
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.

4 participants