> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qwacks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Versions

> Publish and target game versions without breaking live players.

A **game version** is a published snapshot of your game's server-side configuration — its shops,
currencies, feature flags, player templates, and more. Versions let you evolve the backend while
existing players keep running against the version they shipped on.

## Environments

Versions move through environments as they mature:

| Environment | Use                                      |
| ----------- | ---------------------------------------- |
| `dev`       | Active development and internal testing. |
| `staging`   | Pre-release validation.                  |
| `prod`      | Live, player-facing.                     |

## Targeting a version

Each client build runs against a specific game version, which you set on the SDK client. Everything
the SDK reads — shops, items, configs, templates — resolves against that version. So you can stand
up a new economy in `dev`, validate it in `staging`, and promote it to `prod` without touching live
clients.

<Tip>
  Pin each client build to the version it was tested against, and only roll players forward once the
  new version is validated.
</Tip>
