Files
nuzlocke-tracker/.beans/nuzlocke-tracker-6aje--update-pokeapi-data-submodule-to-latest-version.md
Julian Tabel 23a7b6ad53 Update project config for Go tool and port change
Add Go to .tool-versions, update .gitignore for Go build output and
cache, document seed data regeneration in README, and change API port
from 8000 to 8080 in docker-compose.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 19:44:19 +01:00

1.5 KiB

title, status, type, priority, created_at, updated_at
title status type priority created_at updated_at
Update PokeAPI data submodule to latest version completed task high 2026-02-06T10:53:45Z 2026-02-07T14:35:41Z

The local PokeAPI data repository we use as a submodule is outdated. It's missing data for newer Pokemon forms and potentially newer games.

Why this is important now

After adding form support to seeding (bean f44d), we discovered that the submodule is missing many form entries. Currently only 16 forms are included — all from Gen 7 (Alolan + Oricorio/Lycanroc). Missing forms include:

  • Galarian forms (Gen 8): Galarian Meowth, Ponyta, Rapidash, Slowpoke, Farfetch'd, Weezing, Mr. Mime, Corsola, Zigzagoon, Linoone, Darumaka, Darmanitan, Stunfisk, Yamask
  • Hisuian forms (Gen 8/Legends Arceus): Hisuian Growlithe, Voltorb, Typhlosion, Samurott, Decidueye, Zorua, Zoroark, Braviary, Goodra, Avalugg, Sneasel, Lilligant, Qwilfish, Sliggoo
  • Paldean forms (Gen 9): Paldean Wooper, Tauros
  • Other missing forms: Basculin (White-Striped), regional bird variants, etc.

These forms have different types and stats from their base species and appear in encounter data for their respective games. Without them in the submodule, the seeding script can't create Pokemon records for them.

Action

  • Check for updates to the PokeAPI data repository
  • Update the submodule to the latest version
  • Re-run fetch_pokeapi.py to regenerate seed data
  • Add any new games to VERSION_GROUPS in fetch_pokeapi.py
  • Verify that form count increases significantly after update