# Estratégia de Coexistência v1.0 e v2.0

## Requisitos

- Manter a versão atual (v1.0) **intacta**
- Opção de mudar para v2.0 e voltar para v1.0
- Banco de dados compartilhado
- Rollback em caso de falha

## Estrutura Sugerida

```
/                    → v1.0 (atual - PHP)
/v2                  → v2.0 (nova - Next.js)
/api/v2/             → Nova API REST em PHP
```

## Mecanismos de Alternância

| Opção | Implementação |
|-------|----------------|
| **Subdomínio** | `v2.lotericapremiada.com.br` para a nova versão |
| **Query param** | `?version=2` ou `?beta=1` |
| **Cookie/Storage** | Preferência do usuário (`preferred_version: 1 \| 2`) |
| **Feature flag** | Liberação gradual por usuário ou região |

## Responsabilidade por URL

| URL | Responsável |
|-----|-------------|
| `/` | v1.0 (index.php) ou redirect para v2 |
| `/v2` ou subdomínio | Next.js |
| `/api/v2/*` | PHP em `api/` |

## Sessão e Autenticação

- Definir se usuário logado em v1.0 continua logado em v2.0
- Possível compartilhar cookie de sessão ou migrar para JWT

## Rollback

- Possibilidade de trocar de volta para v1.0 em caso de falha
- Manter v1.0 em produção durante todo o desenvolvimento da v2.0
