Refine Naming Generator Epic

This commit is contained in:
Julian Tabel
2026-02-11 17:00:16 +01:00
parent 5582d9028f
commit e61fce5f72
5 changed files with 132 additions and 4 deletions

View File

@@ -1,11 +1,26 @@
---
# nuzlocke-tracker-igl3
title: Name Generation
status: draft
status: todo
type: epic
priority: deferred
priority: normal
created_at: 2026-02-05T13:45:15Z
updated_at: 2026-02-10T12:05:44Z
updated_at: 2026-02-11T15:57:27Z
---
For nuzlockes I want to implement name generation. The user should be able to provide a naming scheme or a list of nick names that can then be selected when a new encounter is registered.
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.
## Approach
- **Static dictionary**: A local data file (JSON) containing words tagged with categories (e.g. mythology, food, space, nature, warriors, music, etc.)
- **~150-200 words per category**: A typical Nuzlocke has ~100 encounters, so this provides ample variety without repetition.
- **Name suggestion UX**: When registering a new encounter, the user is shown 5-10 suggested names from their chosen naming scheme. They can click one to select it, or regenerate for a fresh batch.
- **Naming scheme selection**: Users pick a naming scheme (category) per run, either at run creation or in run settings.
## Success Criteria
- [ ] 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