docs(feedback): conclui spike de schema e registra decisao de notificar - #722
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughA documentação registra a decisão por uma tabela relacional para atributos de feedback e detalha a substituição do bloqueio de edição em projetos por notificações aos participantes. ChangesSchema de atributos de feedback
Política de edição em projetos
Estimated code review effort: 1 (Trivial) | ~5 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



Pull Request
📋 Descrição
Conclui a spike de schema dos atributos de Feedback e registra a decisão de
substituir o bloqueio de edição de projeto por notificação da equipe.
Duas decisões que estavam em aberto e travavam etapas seguintes.
🔗 Issue relacionada
Related to #553
✅ Alterações realizadas
Novo:
docs/03 - tecnico/spikes/spike-schema-atributos-feedback.mdA seção 12.1 do documento de feedback deixava explícito que a estrutura dos
atributos — tabela relacional ou array de enum — dependia de spike, considerando
o custo da agregação por perfil.
Resultado: tabela relacional, confirmando a proposta de produto.
O critério que decidiu não foi desempenho. Nenhuma das duas opções é
expressável no
groupBydo Prisma, que não suportaCOUNT(DISTINCT)sobretabela relacionada — em ambas o caminho é agregar em memória, e com cerca de 120
linhas por perfil isso é irrelevante. O argumento que motivava a spike não
diferencia as opções.
O que decidiu apareceu no SQL gerado: