Mutação fica no servidor, com contrato
Criar, editar e apagar passam por Server Actions, com validação estrita no Zod. O Decimal do Prisma não vaza para o client. Se o tipo não fecha, a transação não entra. É a mesma disciplina de um livro-razão: o lançamento só existe se a regra deixar.