Remove unused nuzlocke rules, reorganize into core and playstyle
Remove firstEncounterOnly, permadeath, nicknameRequired, and postGameCompletion from the rules system — they are either implicit (it's a nuzlocke tracker) or not enforced. Move levelCaps to core (it's displayed in the sticky bar). Create a new "playstyle" category for hardcoreMode and setModeOnly — informational rules useful for stats but not enforced by the tracker. Remove the completion category entirely. Add sub-task beans for the rules overhaul epic. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
---
|
||||
# nuzlocke-tracker-o7r8
|
||||
title: Remove unused nuzlocke rules
|
||||
status: completed
|
||||
type: feature
|
||||
priority: normal
|
||||
created_at: 2026-02-20T19:55:59Z
|
||||
updated_at: 2026-02-20T20:04:33Z
|
||||
parent: nuzlocke-tracker-49xj
|
||||
---
|
||||
|
||||
Remove 5 rules that either define what a nuzlocke is (always true) or don't affect tracker behavior:
|
||||
- `firstEncounterOnly` — implicit; it's a nuzlocke tracker
|
||||
- `permadeath` — implicit; it's a nuzlocke tracker
|
||||
- `nicknameRequired` — not enforced or tracked
|
||||
- `setModeOnly` — not enforced or tracked
|
||||
- `postGameCompletion` — not enforced or tracked
|
||||
|
||||
## Checklist
|
||||
|
||||
- [x] Remove from `NuzlockeRules` interface and `DEFAULT_RULES`
|
||||
- [x] Remove their entries from `RULE_DEFINITIONS`
|
||||
- [x] Update `RulesConfiguration`, `RuleToggle`, and `RuleBadges` components as needed
|
||||
- [x] Update `NewRun.tsx` and `NewGenlocke.tsx` if they reference removed rules
|
||||
- [x] Verify backend encounter logic still works (uses `.get()` with defaults)
|
||||
- [x] Update backend test seed data if it references removed rules
|
||||
Reference in New Issue
Block a user