1.8 KiB
1.8 KiB
type, title, description, tags, timestamp, story_id, status
| type | title | description | tags | timestamp | story_id | status | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| User Story | Keep Discord nicknames synchronized | Preferred names and primary Minecraft usernames determine community guild nicknames. |
|
2026-08-01T18:43:58Z | US-006 | verified |
User Story
As a community member, I want my Discord nickname to reflect my preferred name and primary Minecraft account, so that other players can identify me consistently.
Acceptance Criteria
- Given a preferred name and primary account, then the nickname format is
First name (MinecraftUsername). - Given Discord's 32-character limit, then the preferred-name portion is shortened while preserving the Minecraft username.
- Given no remaining Minecraft account, then administrative synchronization falls back to the preferred name.
- User name and primary changes display the proposed nickname before confirmation.
- Administrator name, primary, and primary-removal operations synchronize the nickname automatically.
- Discord failures are reported without falsely claiming the requested profile change completed.
- A protected administrative retry action can synchronize the current desired nickname.
Implementation
packages/minecraft/src/index.tsapps/web/src/app/account/actions.tsapps/web/src/app/admin/(console)/users/actions.ts
Validation
packages/minecraft/test/discord.test.ts- Nickname length and fallback behavior are covered in
packages/minecraft/test/minecraft.test.ts.