One user-facing pool, two durable layers
Keep the architecture. Simplify the noun.
- Tension
- An earlier product model exposed both a permanent group and a season-format pool, duplicating homes, rosters, chats, join codes, and settings.
- Choice
- Preserve the two-level data model but expose one user-facing Pool containing repeatable Competitions.
- Shipped proof
- One home, roster, join code, chat, and creation flow across web and mobile—with concurrent competitions and reproducible eligibility underneath.