Commit Graph
12 Commits
Author SHA1 Message Date
TheFuryaandClaude Opus 4.6 c5a2d5c0e6 Mark evolution and admin panel beans as completed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:26:53 +01:00
TheFuryaandClaude Opus 4.6 9728773a94 Add pokemon evolution support across the full stack
- Evolution model with trigger, level, item, and condition fields
- Encounter.current_pokemon_id tracks evolved species separately
- Alembic migration for evolutions table and current_pokemon_id column
- Seed pipeline loads evolution data with manual overrides
- GET /pokemon/{id}/evolutions and PATCH /encounters/{id} endpoints
- Evolve button in StatusChangeModal with evolution method details
- PokemonCard shows evolved species with "Originally" label

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:26:49 +01:00
TheFuryaandClaude Opus 4.6 c8d8e4b445 Fix ambiguous foreign keys on Pokemon.encounters relationship
Encounter has two FKs to pokemon (pokemon_id and current_pokemon_id),
so the reverse relationship needs an explicit foreign_keys argument.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:20:19 +01:00
TheFuryaandClaude Opus 4.6 001ee98bb5 Rewrite fetch_pokeapi.py to read from local submodule instead of PokeAPI
Replace all pokebase API calls with local JSON file reads from the
PokeAPI/api-data git submodule, removing the network dependency and
pokebase package. The script now runs with stdlib Python only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:17:03 +01:00
TheFuryaandClaude Opus 4.6 80369daab5 Add PokeAPI/api-data as git submodule for local seed data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:08:40 +01:00
TheFuryaandClaude Opus 4.6 f251903874 Update seeding refactor bean to use PokeAPI/api-data JSON instead of CSV
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:06:33 +01:00
TheFuryaandClaude Opus 4.6 71a8f2e695 Add bean for refactoring seeding to use PokeAPI CSV data via git submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 19:01:56 +01:00
TheFuryaandClaude Opus 4.5 6bff1c8612 Add CLAUDE.md with post-task commit prompt instruction
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:37:47 +01:00
TheFuryaandClaude Opus 4.5 55e6650e0e Add admin panel with CRUD endpoints and management UI
Add admin API endpoints for games, routes, pokemon, and route encounters
with full CRUD operations including bulk import. Build admin frontend
with game/route/pokemon management pages, navigation, and data tables.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:36:19 +01:00
TheFuryaandClaude Opus 4.5 a911259ef5 Add pokemon status management with death tracking
Implement status change workflow (alive → dead) with confirmation modal,
death cause recording, and visual status indicators on pokemon cards.
Includes backend migration for death_cause field and graveyard view
on the run dashboard.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:36:08 +01:00
TheFurya a87d2ef523 add user auth epic 2026-02-04 17:22:41 +01:00
TheFurya 259c200d93 Initial commit 2026-02-04 16:28:10 +01:00