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>
26 lines
1015 B
Markdown
26 lines
1015 B
Markdown
---
|
|
# 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 |