Stage 11: account linking & merge (email + Telegram Login Widget) #12
Reference in New Issue
Block a user
Delete Branch "feature/stage-11-account-linking-merge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Link an email (confirm-code) or Telegram (web Login Widget) to the current account; an identity that already has its own account is merged into the one in use (current is primary, except a guest initiator whose durable counterpart wins). One-transaction merge in
internal/accountmergewith amerged_intotombstone; a shared active game blocks it. Supersedes the Stage 8email.bind.*edge surface. Migration 00009 addspaid_account/merged_into/merged_at.Focused regression tests: merge core, guest inversion, active-game refusal, finished-shared-game kept; gateway transcode + connector + UI codec/e2e. Docs baked (PLAN, ARCHITECTURE, FUNCTIONAL(+ru), READMEs).