1.0 KiB
1.0 KiB
title, status, type, priority, created_at, updated_at, parent, blocking
| title | status | type | priority | created_at | updated_at | parent | blocking | |
|---|---|---|---|---|---|---|---|---|
| Build name suggestion engine | todo | task | normal | 2026-02-11T15:56:44Z | 2026-02-11T15:56:48Z | nuzlocke-tracker-igl3 |
|
Build the core logic that picks random name suggestions from the dictionary based on a selected naming scheme (category).
Requirements
- Given a category and a list of already-used names in the run, return 5-10 unique suggestions
- Suggestions must not include names already assigned to other Pokemon in the same run
- Support regeneration (return a fresh batch, avoiding previously shown suggestions where possible)
- Handle edge case where category is nearly exhausted gracefully (return fewer suggestions)
Checklist
- Create a service/utility module for name suggestion logic
- Implement random selection from a category with exclusion of used names
- Implement regeneration that avoids repeating previous suggestions
- Add unit tests for the suggestion logic