Skip to content

Sistema de banimentos (Claude Haiku 4.5)#15

Open
King-witcher wants to merge 4 commits intollms-checkpointfrom
ban-haiku
Open

Sistema de banimentos (Claude Haiku 4.5)#15
King-witcher wants to merge 4 commits intollms-checkpointfrom
ban-haiku

Conversation

@King-witcher
Copy link
Owner

@King-witcher King-witcher commented Jan 30, 2026

Funcionalidade esperada:

O objetivo é que a IA implemente a funcionalidade de banimentos no meu jogo, permitindo banimentos permanentes e temporários. O que eu (implicitamente) espero que a IA entenda ou descubra sozinha é:

  • Obviamente, entender a minha arquitetura antes de sair mexendo.
  • Deixei uma aba "Admin" vazia no frontend como provocação. Vamos ver se elas tomam a decisão de implementar algo lá com as próprias pernas!
  • Implementar funcionalmente no backend.
  • Criar uma UI para banir usuários e que só o creator tenha acesso.
  • Criar uma UI que permita que o usuário que foi banido saiba que foi banido.
  • Utilizar mecanismos já existentes, como controllers próprios, componentes.
  • Respeitar a minha identidade visual.
  • Respeitar os meus padrões de arquitetura.

Prompts usados

desenvolva uma funcionalidade que permite a usuários com role creator banir outros usuários. o banimento deve poder ser de dois tipos: temporário por tempo determinado, e permanente.

como todos os outros, mexeu somente no backend

Resultado logo de cara:
image

O erro era pequeno, mas curiosamente faria mais sentido eu ter feito a injeção da dependência da forma que ele esperou do que da forma que eu realmente fiz kkkkkkkk

agora implementa no frontend

Resultado

  • Ele encontrou a aba admin na navbar e implementou a página, que antes estava retornando 404 propositalmente.
image
  • Feinho. Faltou um panel ou um fundinho pra dar pra ler. As outras páginas seguem esse padrão.

  • Ele não seguiu a identidade visual nova, mas sim a antiga. Usou stacks obsoletas do frontend que eu já documentei que vão ser abandonadas, como SASS e algumas classes antigas.

image
  • Interface não lista usuários. Tenho que descobrir o id manualmente.
  • Precisei criar dois índices no Cloud Firestore para funcionar, mas ele não tinha como ter feito isso.
  • Criou um documento novo na coleção de bans, mas o usuário conseguiu fazer login normalmente.
image
  • Não implementou interface que mostre que você foi banido também.
  • Percebi que ele criou o guard de banimento, mas não colocou em nenhuma rota. Provavelmente eu que teria que colocar.
  • Arquitetura no backend razoável e com separação de responsabilidades.
  • Criou uma tabela nova para bans no banco. Isso é bom por manter registro, mas exige uma query nova toda vez, o que custa dinheiro e tempo.
  • Ao colocar o BanGuard dele numa rota qualquer, o banimento funciona.

Minha avaliação

⭐⭐⭐

  • Arquitetura: ⭐⭐⭐⭐
  • Completude: ⭐⭐⭐
  • Necessidade de ajustes: ⭐⭐⭐⭐
  • Visual: ⭐⭐
  • UX: ⭐⭐

>desenvolva uma funcionalidade que permite a usuários com role creator banir outros usuários. o banimento deve poder ser de dois tipos: temporário por tempo determinado, e permanente.
@King-witcher King-witcher self-assigned this Jan 30, 2026
@vercel
Copy link

vercel bot commented Jan 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
magic3t Ready Ready Preview, Comment Jan 30, 2026 4:26pm

Agora implementa no frontend
@King-witcher King-witcher changed the base branch from main to llms-checkpoint January 30, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant