Skip to content
Commit ecfe85cc authored by Igor Matheus's avatar Igor Matheus
Browse files

Fecha a criação direta de bolão: rule não sabe o que é um bolão utilizável



A rule deixava qualquer autenticado criar o documento do bolão, exigindo só que
ele nascesse coerente — criador certo, sem encerramento, sem travas. É o que uma
rule consegue exigir, e não é o que torna um bolão utilizável.

Rule não busca na fonte oficial. O bolão criado por esse caminho nascia sem jogos:
ninguém palpita, o convite é recusado, e o dono só descobre pelo grupo reclamando.
O próprio CC-1 chama isso de pior estado possível. Criar passa a ser só pela
callable, que traz os jogos antes de escrever qualquer coisa.

Segunda vez que a mesma lição aparece na MG-2

Em 07/08 foi o update — a trava do CC-3 que a rule não consegue verificar, porque
ela não sabe se já existe palpite. Agora foi o create. O padrão: rule é boa para
checar o documento que está sendo escrito e cega para tudo que está em volta. Onde
a regra depende do que existe fora dele — jogos, palpites, contagem de admins —, o
lugar é a callable.

MG-2-14 e MG-2-17 inverteram, com o motivo no comentário. A exceção que deixava o
criador montar o próprio vínculo saiu junto: a callable escreve bolão e membro na
mesma operação, e um caminho a menos é uma regra a menos para contornar.

334 casos no Firebase, 257 de widget, 5 em device. Rules publicadas.

Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
parent 8070d005
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment