Add name dictionary with 10 themed categories
Create name_dictionary.json with 175 words each across mythology, food, space, nature, warriors, music, literature, gems, ocean, and weather categories. Words are short (<= 12 chars), title-cased, and suitable as Pokemon nicknames. No intra-category duplicates; cross-category overlap is intentional. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,7 @@ status: todo
|
||||
type: epic
|
||||
priority: normal
|
||||
created_at: 2026-02-05T13:45:15Z
|
||||
updated_at: 2026-02-11T20:23:14Z
|
||||
updated_at: 2026-02-11T20:41:56Z
|
||||
---
|
||||
|
||||
Implement a dictionary-based nickname generation system for Nuzlocke runs. Instead of using an LLM API to generate names on the fly, provide a static dictionary of words categorised by theme. A word can belong to multiple categories, making it usable across different naming schemes.
|
||||
@@ -27,8 +27,8 @@ Implement a dictionary-based nickname generation system for Nuzlocke runs. Inste
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- [ ] Word dictionary data file exists with multiple categories, each containing 150-200 words
|
||||
- [x] Word dictionary data file exists with multiple categories, each containing 150-200 words
|
||||
- [ ] Name suggestion engine picks random names from the selected category, avoiding duplicates already used in the run
|
||||
- [ ] Encounter registration UI shows 5-10 clickable name suggestions
|
||||
- [ ] User can regenerate suggestions if none fit
|
||||
- [ ] User can select a naming scheme per run
|
||||
- [x] User can select a naming scheme per run
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
# nuzlocke-tracker-ueyy
|
||||
title: Create name dictionary data file
|
||||
status: todo
|
||||
status: completed
|
||||
type: task
|
||||
priority: normal
|
||||
created_at: 2026-02-11T15:56:26Z
|
||||
updated_at: 2026-02-11T20:23:29Z
|
||||
updated_at: 2026-02-11T20:42:16Z
|
||||
parent: nuzlocke-tracker-igl3
|
||||
blocking:
|
||||
- nuzlocke-tracker-c6ly
|
||||
@@ -32,7 +32,7 @@ Create a JSON data file containing themed words for nickname generation, stored
|
||||
|
||||
## Checklist
|
||||
|
||||
- [ ] Create `backend/src/app/seeds/data/name_dictionary.json` with the category-keyed structure
|
||||
- [ ] Populate each category with 150-200 words
|
||||
- [ ] Validate no duplicates exist within a single category
|
||||
- [ ] Add a utility function to load the dictionary from disk (with caching)
|
||||
- [x] Create `backend/src/app/seeds/data/name_dictionary.json` with the category-keyed structure
|
||||
- [x] Populate each category with 150-200 words
|
||||
- [x] Validate no duplicates exist within a single category
|
||||
- [x] Add a utility function to load the dictionary from disk (with caching)
|
||||
Reference in New Issue
Block a user