Features 00-07 constitute the MVP — a playable game loop. Prioritize these.
Features 08-12 add depth. Can be built in parallel by multiple contributors.
Features 13-17 are engagement/monetization layers. Feature 13 (notifications) should be wired in early even if other engagement features come later.
Feature 18 (mobile) can begin as soon as the client UI is stable, but app store submission should wait until the core loop is solid.
Each feature file lists its own technical tasks and tests. Tasks within a feature are ordered but can sometimes be parallelized where noted.
Data-Driven Architecture — READ THIS FIRST. All game content (species, classes, items, conditions, etc.) is defined in TOML data files and referenced by string ID. No Rust enums for game content. No Postgres enums. Adding new content = add a TOML file, restart server.