Files
nuzlocke-tracker/.beans/nuzlocke-tracker-o7r8--remove-unused-nuzlocke-rules.md
Julian Tabel e25d1cf24c
All checks were successful
CI / backend-lint (push) Successful in 9s
CI / actions-lint (push) Successful in 15s
CI / frontend-lint (push) Successful in 21s
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>
2026-02-20 21:20:23 +01:00

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