fix(i18n): corrige mojibake UTF-8 (22 arquivos) + auditoria front-end via MCP#294
Conversation
…d via MCP Varredura do sistema em produção (promogifts.com.br) via navegador MCP, captura de rede e advisors do Supabase. Achado principal: dupla codificação UTF-8 (Latin-1) corrompendo texto visível em login, simulador de preços, Kit Maker e formulários admin (500 ocorrências). Reversão seletiva preserva caracteres legítimos; sem mudança estrutural de código. Relatório completo em audit/AUDITORIA_FRONTEND_MCP_2026-05-24.md (backend RLS, funções SECURITY DEFINER expostas a anon, Kit Maker em mock, price-freshness). https://claude.ai/code/session_01HjiGVkF3Df9GiFjDbfxDYn
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
|
Warning Review limit reached
Your plan includes 5 reviews of capacity. Refill in 58 minutes and 50 seconds. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more review capacity refills, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than trial, open-source, and free plans. In all cases, review capacity refills continuously over time. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (23)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Contexto
Varredura exaustiva do sistema em produção (https://www.promogifts.com.br/) via navegador MCP (sessão autenticada como
adm01@promobrindes.com.br, papel Supervisor), com captura de rede, snapshots ARIA/screenshots, análise de código e advisors de segurança do Supabase (doufsxqlfjyuvxuezpln).Relatório completo:
audit/AUDITORIA_FRONTEND_MCP_2026-05-24.mdO que este PR corrige (executável)
Mojibake UTF-8 (dupla codificação) em 22 arquivos / 500 ocorrências, visível em telas centrais:
Reversão seletiva (runs de bytes Latin-1 que formam UTF-8 válido → preserva caracteres legítimos). Diff balanceado (apenas conteúdo de strings/comentários, sem mudança estrutural). 0 mojibake restante. Verificado que a corrupção não atingia comparações de lógica (
===/includes/case).Achados documentados (requerem decisão — não alterados aqui)
SECURITY DEFINERexecutáveis poranon/authenticated(ex.:get_quote_token_by_value,cleanup_expired_webhook_request_noncespor anon)anon(incluiadmin_audit_log,admin_settings,auth_login_attempts) — verificar RLSpassword_reset_requests(validar rate-limit)mock-data.tsem produçãoCobertura / honestidade de escopo
/auth,/,/dashboard,/orcamentos,/orcamentos/novo,/clientes,/montar-kit,/ferramentas/bi,/busca-preco,/produtos./admin/*(bloqueado por modal obrigatório de MFA — não habilitamos MFA na conta) e interação botão-a-botão exaustiva nas ~70 rotas.Test plan
SECURITY DEFINERe RLS conforme relatóriohttps://claude.ai/code/session_01HjiGVkF3Df9GiFjDbfxDYn
Generated by Claude Code
Summary by cubic
Corrige mojibake UTF-8 (dupla codificação) em textos do app para restaurar a acentuação correta no Login, Simulador de Preços, Kit Maker e telas admin. Adiciona relatório de auditoria front-end via MCP com recomendações de segurança para revisão (ver audit/AUDITORIA_FRONTEND_MCP_2026-05-24.md).
Written for commit 8a7465d. Summary will update on new commits. Review in cubic