Todas as decisões de escopo fechadas durante o planejamento, no formato de registro da operação. Diferente do padroes-projeto/ da operação (que está em avaliação), aqui tudo está DECIDIDO — o escopo foi fechado de A a Z antes de codar, por decisão do proprietário.
Cada arquivo registra: a decisão, o porquê, e as implicações técnicas (especialmente as que tocam o modelo de dados).
| Arquivo | Tema | Status |
|---|---|---|
| 01-visao-e-dnas.md | Visão de produto, três DNAs, prioridade | DECIDIDO |
| 02-entidades-e-ranking.md | Entidades centrais, 4 dimensões de ranking | DECIDIDO |
| 03-motor-caixa-preta.md | Motor desacoplado, rating por modalidade | DECIDIDO |
| 04-validacao-resultados.md | Dois mundos, ciclo de vida do resultado | DECIDIDO |
| 05-social-desafios-monetizacao.md | Feed, conexões, desafios, monetização | DECIDIDO |
| 06-app-offline-realtime.md | Offline-first, sincronia, realtime | DECIDIDO |
| 07-operacional-e-lancamento.md | Perfil vs conta, reversão, admin, importação | DECIDIDO |
Uma filosofia se repete em quase todas as decisões: estrutura pronta, ativação adiada. O banco já nasce prevendo coisas que só serão ligadas depois — monetização, ranking regional (descartado como dado, mas o princípio vale para localização se um dia entrar), delegação de admin de modalidade, e o próprio motor. Isso evita o retrabalho caro de remodelar o banco, sem afundar em complexidade prematura.
| Tema | Decisão | Detalhe |
|---|---|---|
| Modalidades | múltiplas, rating por modalidade | cada esporte é um "mundo" com painel próprio |
| Motor | caixa preta, adiado | núcleo recebe número pronto; só o contrato é definido cedo |
| Ranking inicial | sem motor de cálculo | construir a máquina de ranking; número entra como insumo |
| Validação | dois mundos | arbitrado (recurso + prazo) e avulso (acordo mútuo) |
| Score | auditável e reversível | estados ativo/congelado/revertido, nunca deletado |
| Usuário central | atleta individual | perfil é o "lar"; ratings por modalidade lado a lado |
| Conexões | seguir + academias/grupos | seguir assimétrico estilo Strava |
| Desafios | qualquer atleta cria | gestor: 3 grátis; regra de vitória fixa no lançamento |
| Monetização | estrutura pronta, cobrança adiada | planos/limites/cotas no banco, billing depois |
| App | offline-first + realtime | uso real em quadras/tatames/ginásios |
| Conta vs perfil | separados | perfil existe antes da conta; claim/merge no cadastro |
| Admin | dois níveis | multimodalidade (global) contém segmentado (por esporte) |
| Lançamento | regional + importação | parceria com academias, ranking nasce cheio |