27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
---
|
||
type: User Story
|
||
title: "US-013: Show custom reward item names"
|
||
description: Display a reward item's custom name together with its material type when browsing quests.
|
||
status: done
|
||
---
|
||
|
||
# US-013: Show custom reward item names
|
||
|
||
As a **player**, I want named reward items identified by both custom name and material so that I understand exactly what a quest will award.
|
||
|
||
## Acceptance criteria
|
||
|
||
- [x] A reward with a custom display name is shown as amount, readable custom name, and material type, such as `1 × Shopping List (PAPER)`.
|
||
- [x] An unnamed reward continues to show its amount and material type, such as `3 × DIAMOND`.
|
||
- [x] Styled custom names are converted to safe readable plain text without changing the escrowed item's exact metadata.
|
||
- [x] Quest-board detail dialogs and `/quests` listings use the same reward representation.
|
||
- [x] Newly escrowed rewards persist the readable custom name alongside their exact serialized item data.
|
||
- [x] Existing persisted named rewards derive their custom name from valid stored item metadata when possible.
|
||
- [x] Missing, malformed, or unreadable item metadata safely falls back to the material type without preventing quest browsing.
|
||
- [x] Automated tests verify named, unnamed, styled, persisted, historical, and malformed reward metadata.
|
||
|
||
## Related
|
||
|
||
- [US-003: Create a block-delivery quest](us-003-create-a-block-delivery-quest.md)
|
||
- [US-004: Browse available quests](us-004-browse-available-quests.md)
|