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
|