docs: bug + player reports, neural OCR, Showdown library, and migrate tool
New Bug-Reports and Player-Reports pages, linked from the sidebar and home page.
API Reference gains a bug and player report endpoint section; Admin Guide gains
Bug Reports and Player Reports triage sections. Database-Guide documents
migrations 39-41, the schema_migrations table, and the new migrate tool
(with a manual fallback).
Getting Started, Configuration, IV Calculator, Deployment, and Operations
updated for the neural OCR microservice (Tesseract removed, OCR_SERVICE_URL).
Data Sources and Trainer Directory updated for the full Showdown avatar library
and the player report entry points.
docs: trainer avatars, shiny evolution, OCR overhaul, sprite locks, and prior session updates
This session:
- IV-Calculator: rewrite Screenshot tab (two-pass CP, arc scan, name/status/star
detection, editable extraction card); add form picker and Pokemon Status to
Manual tab; update Under the Hood for level 51 and 50k CP max
- Admin-Guide: new Trainer Avatars tab section with 6-tier rank lock table
- Data-Sources: add pokeemerald-expansion row and update attribution
- Database-Guide: migrations 37-38 (sprite_locks, evolved_at); sprite_locks
table section; user_shinies updated with evolved_at and costume/event_tag
- API-Reference: /api/shinies/{id}/evolve endpoint; three sprite-lock admin
endpoints (GET/POST/DELETE /api/admin/sprite-lock{s})
Prior sessions (previously uncommitted):
- Accounts-and-Roles, Trust-and-Awards, Social-Features, Shiny-Tracking,
Trainer-Directory, Home, Operations, Frontend-Guide, Building-and-Development,
Localization: updates for mobile API, friends/notifications, feedback,
community features, shiny events, DPS target comparison, and misc edits
Wiki: documentation overhaul -- accuracy, policy, and feature guides
Factual corrections:
- Getting-Started: schema.sql is the complete fresh-install schema; upgraders use migrate.sql numbered sections (not commented blocks in schema.sql)
- Admin-Guide: add Awards tab to panel list; move Store toggle to Donations tab; fix Site Stats access (tab Mod+, data Admin+, refresh button Superadmin); add Mark as Reviewing action to Translator Apps
- Translator-Workspace: any Admin+ can grant translator flag via application acceptance
- Raid-Finder: correct super_donator pre-queue claim (item not seeded); add host kick documentation
- Architecture: fix schema.sql description; add migrate.sql and migrate_tags.sql to repo layout; add IsTester predicate
- Database-Guide: rewrite migrations section to explain two-file system; add shinies_hidden, pending_role to users table; add translator_applications table; fix migrate_tags.sql cross-reference
- Operations: POST /api/refresh superadmin does not need api_access flag
- Data-Sources: fix "The store survives" -> "The app survives"
- _Footer: "The Pokemon Company" -> "The Pokémon Company"
- Accounts-and-Roles: add Shiny collection hidden to profile settings; fix translator flag grant authority
Content additions:
- Trust-and-Awards: age ramp max (1.0) documented; reliability slope two-tier wording clarified; new "What users see" section; new "How to build trust" practical guide; new "Granting an award (UI flow)" section
- Raids-and-Counters: cross-link to Raid Finder
Add full project wiki: setup, features, deployment, APIs, localization