Database schema

All data lives in one DynamoDB table per stage (abstract-play-dev, abstract-play-prod). The partition key (pk) names a logical record family; the sort key (sk) scopes items within that family.

Most access patterns use Query on pk with optional begins_with on sk. See subsystem pages for how each family is read and written.

Games

Users

Game lists

Exploration

Ratings and meta games

Challenges

Bots

Automated tournaments

Organized events

WebSockets

Related docs