Set up PostgreSQL database layer with async SQLAlchemy 2.0 and asyncpg driver. Implements 6 core tables (games, routes, pokemon, route_encounters, nuzlocke_runs, encounters) with foreign keys, indexes, and an initial Alembic migration. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
11 lines
533 B
Markdown
11 lines
533 B
Markdown
---
|
|
# nuzlocke-tracker-rkyc
|
|
title: 'Shiny Clause & Dupes Clause: Multi-Encounter Per Route'
|
|
status: draft
|
|
type: feature
|
|
priority: low
|
|
created_at: 2026-02-05T12:25:19Z
|
|
updated_at: 2026-02-05T12:25:19Z
|
|
---
|
|
|
|
Allow multiple encounters per route when shiny clause or dupes clause is active. Shiny clause lets a player catch a shiny regardless of first-encounter rule. Dupes clause lets them re-roll if the first encounter is a species already caught. Requires frontend logic to add additional encounters to a route and backend validation. |