Prioritize beans and add pre-commit hooks task

Game Data Cleanup → critical, Tests → high, pre-commit hooks → high,
boss battles → low, remaining epics → deferred.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Julian Tabel
2026-02-10 13:06:13 +01:00
parent 617f92a7ea
commit 597ad91629
8 changed files with 33 additions and 9 deletions

View File

@@ -3,8 +3,9 @@
title: Soullink tracking title: Soullink tracking
status: draft status: draft
type: epic type: epic
priority: deferred
created_at: 2026-02-09T07:56:50Z created_at: 2026-02-09T07:56:50Z
updated_at: 2026-02-09T07:56:50Z updated_at: 2026-02-10T12:05:43Z
--- ---
Track a **soullink** — a multiplayer nuzlocke variant where two (or more) players play through the same game simultaneously. Each player's Pokemon are **linked** in pairs: if one partner's Pokemon dies, the linked Pokemon on the other player's side dies too. Track a **soullink** — a multiplayer nuzlocke variant where two (or more) players play through the same game simultaneously. Each player's Pokemon are **linked** in pairs: if one partner's Pokemon dies, the linked Pokemon on the other player's side dies too.

View File

@@ -3,9 +3,9 @@
title: User Account integration title: User Account integration
status: draft status: draft
type: epic type: epic
priority: normal priority: deferred
created_at: 2026-02-04T16:17:01Z created_at: 2026-02-04T16:17:01Z
updated_at: 2026-02-09T07:56:53Z updated_at: 2026-02-10T12:05:43Z
blocking: blocking:
- nuzlocke-tracker-0jec - nuzlocke-tracker-0jec
--- ---

View File

@@ -3,8 +3,9 @@
title: Romhack Integration title: Romhack Integration
status: draft status: draft
type: epic type: epic
priority: deferred
created_at: 2026-02-04T15:48:34Z created_at: 2026-02-04T15:48:34Z
updated_at: 2026-02-04T15:48:34Z updated_at: 2026-02-10T12:05:43Z
--- ---
Support for tracking Nuzlocke runs in popular Pokémon romhacks, which often feature custom routes, modified Pokémon, new regional forms, and altered encounter tables. Support for tracking Nuzlocke runs in popular Pokémon romhacks, which often feature custom routes, modified Pokémon, new regional forms, and altered encounter tables.

View File

@@ -3,9 +3,9 @@
title: Name Generation title: Name Generation
status: draft status: draft
type: epic type: epic
priority: normal priority: deferred
created_at: 2026-02-05T13:45:15Z created_at: 2026-02-05T13:45:15Z
updated_at: 2026-02-08T20:33:36Z updated_at: 2026-02-10T12:05:44Z
--- ---
For nuzlockes I want to implement name generation. The user should be able to provide a naming scheme or a list of nick names that can then be selected when a new encounter is registered. For nuzlockes I want to implement name generation. The user should be able to provide a naming scheme or a list of nick names that can then be selected when a new encounter is registered.

View File

@@ -3,8 +3,9 @@
title: Add detailed boss battle information title: Add detailed boss battle information
status: todo status: todo
type: feature type: feature
priority: low
created_at: 2026-02-08T11:21:22Z created_at: 2026-02-08T11:21:22Z
updated_at: 2026-02-08T11:21:22Z updated_at: 2026-02-10T12:05:43Z
--- ---
Enhance boss battles with more detailed information for each boss pokemon and the player's team. Enhance boss battles with more detailed information for each boss pokemon and the player's team.

View File

@@ -0,0 +1,19 @@
---
# nuzlocke-tracker-rb0p
title: Implement pre-commit hooks for linting
status: todo
type: task
priority: high
created_at: 2026-02-10T12:05:39Z
updated_at: 2026-02-10T12:05:39Z
---
Set up pre-commit hooks to automatically run linting before every commit, catching issues before they reach the pipeline.
## Checklist
- [ ] Install and configure a pre-commit framework (e.g. `pre-commit` for Python, `husky` + `lint-staged` for the frontend, or a unified approach)
- [ ] Add backend hook: `ruff check` + `ruff format --check` on staged Python files
- [ ] Add frontend hook: `eslint` + `tsc` on staged TS/TSX files
- [ ] Update CI workflow to replace lint checks with test runs once the test suite is in place
- [ ] Document the pre-commit setup in CLAUDE.md or DEPLOYMENT.md

View File

@@ -3,8 +3,9 @@
title: Game Data Cleanup title: Game Data Cleanup
status: todo status: todo
type: epic type: epic
priority: critical
created_at: 2026-02-10T08:58:36Z created_at: 2026-02-10T08:58:36Z
updated_at: 2026-02-10T08:58:36Z updated_at: 2026-02-10T12:05:43Z
--- ---
Audit and fix the game seed data to ensure all supported games have accurate encounter data and correct route ordering. PokeAPI provides a solid basis for Gen 1-7, but later games (Gen 8+) have no encounter data at all (stub/null JSON files), and route ordering is only defined for Gen 1-4. This is mostly manual work, but we should explore automated/semi-automated options where possible (e.g. scraping community wikis, leveraging existing fan-curated datasets). Audit and fix the game seed data to ensure all supported games have accurate encounter data and correct route ordering. PokeAPI provides a solid basis for Gen 1-7, but later games (Gen 8+) have no encounter data at all (stub/null JSON files), and route ordering is only defined for Gen 1-4. This is mostly manual work, but we should explore automated/semi-automated options where possible (e.g. scraping community wikis, leveraging existing fan-curated datasets).

View File

@@ -3,8 +3,9 @@
title: Implement Unit & Integration Tests title: Implement Unit & Integration Tests
status: draft status: draft
type: epic type: epic
priority: high
created_at: 2026-02-10T09:32:47Z created_at: 2026-02-10T09:32:47Z
updated_at: 2026-02-10T09:32:47Z updated_at: 2026-02-10T12:05:43Z
--- ---
Add comprehensive unit and integration test coverage to both the backend (FastAPI/Python) and frontend (React/TypeScript). The project currently has zero tests — pytest is configured in pyproject.toml with pytest-asyncio and httpx, but no actual test files exist. The frontend has no test tooling at all. Add comprehensive unit and integration test coverage to both the backend (FastAPI/Python) and frontend (React/TypeScript). The project currently has zero tests — pytest is configured in pyproject.toml with pytest-asyncio and httpx, but no actual test files exist. The frontend has no test tooling at all.