# OPCIONAL — Regra persistente para Cursor Se o repositório usa `.cursor/rules/`, transforme o conteúdo abaixo em uma rule apropriada ao padrão da versão instalada do Cursor. ## spreadsheet-adapter.mdc — intenção Ao editar arquivos do Adaptador de Planilhas: - Nunca crie autenticação, cadastro, senha, refresh token ou base de usuários própria. - Reutilize Supabase Auth, `profiles`, `workspace_members`, workspace ativo, feature flags, RLS, audit log, Sentry e Design System do Elo Pro. - Tenant é `workspace_id`. - Nunca confie em `workspace_id` fornecido pelo browser sem validação server-side. - Storage deve ser privado. - Não logue conteúdo de células/arquivos. - Suporte somente XLSX/CSV no MVP. - Limites: 10 modelos/workspace; 10 fontes/operação; 10MB e 50k linhas por fonte. - XLSX multiaba processa uma aba selecionada por fonte. - Mapping é 1:1 e obrigatórias devem estar mapeadas. - Preview é obrigatório antes do processamento. - Modelo original é imutável. - Redis é coordenação, PostgreSQL é fonte durável. - Anthropic não faz parte do caminho crítico do MVP. - UI deve consumir EloPro Design System Global V2.1 e Lucide React. - Drag-and-drop precisa ter alternativa acessível. - Não invente decisões para storage, job runner, TTL, XLSX library ou soft delete; siga ADR/padrão existente ou registre decisão aberta.