Status: Approved · v2 · SPEC-DOMAIN-CROSS-001
depends_on: SPEC-DOMAIN-BASE-001
Invariantes entre domínios
Regras que não pertencem a uma única entidade e devem ser preservadas em todas as implementações.
Identidade e território
- Toda entidade pública do MVP possui distrito.
- Slugs públicos mantêm redirect quando alterados/mesclados.
- Vocabulário regional muda labels, não contratos.
Privacidade
- DTO público é específico e nunca reutiliza entity/management DTO.
- Dado não explicitamente público é privado.
- Cards, busca e feed usam apenas dados públicos.
Validação esportiva
- Somente partidas validated consolidam stats/ranking.
- Retificação invalida derivados.
- Guest não confirmado não cria histórico pessoal público.
Financeiro
- Dinheiro em centavos.
- Ações críticas idempotentes.
- Wallet não sacável.
- Patrocínio não influencia descoberta/ranking.
Gestão
- Um primary owner por entidade.
- Backend valida permissions.
- Ação crítica gera audit log.
Conteúdo
- MVP não possui posts livres, comentários ou curtidas.
- Sugestão da plataforma exige aprovação para falar em nome da entidade.