Files
adaptador-planilhas/docs/cursor-prompts/spreadsheet-adapter/04-AUTH-WORKSPACE-PERMISSIONS-RLS.md
T
camilafagundesandCursor 6e23f1533b Implementa o MVP do Adaptador de Planilhas no Elo Pro.
O módulo usa a identidade Supabase, isola cada workspace e registra storage, TTL, runner e biblioteca XLSX como decisões ainda abertas.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 23:02:00 -03:00

1.9 KiB

PROMPT 04 — Autenticação Elo Pro, workspace, permissões e RLS

Use o MASTER CONTEXT. Este é um pacote de segurança crítica.

Objetivo

Garantir que o Adaptador opere integralmente com a identidade e o workspace existentes do Elo Pro.

Implementar/validar

  1. Resolver sessão via mecanismo Supabase SSR já existente.
  2. Resolver usuário/perfil sem segunda consulta desnecessária quando contexto já estiver disponível.
  3. Resolver workspace ativo e validar workspace_members no servidor.
  4. Helpers de autorização do módulo reutilizando os helpers Elo Pro quando existirem:
    • canUseSpreadsheetAdapter
    • canManageSpreadsheetModels
    • canUploadSpreadsheetModel Os nomes podem variar; a semântica deve permanecer.
  5. Preparar políticas RLS para as futuras tabelas do módulo segundo as convenções do repo.
  6. Garantir que workspace_id nunca seja confiado diretamente a payload de cliente.
  7. Integrar feature flag à autorização.
  8. Garantir comportamento correto ao trocar workspace.

Perfis esperados

  • owner/admin: podem gerir modelos/configuração.
  • gestor/agent: podem operar adaptações.
  • upload de modelo por não-admin somente se setting do workspace permitir.
  • Superadmin segue mecanismos globais existentes, sem bypass local criado pelo Adaptador.

Testes obrigatórios

  • usuário sem sessão;
  • usuário autenticado sem membership;
  • workspace A tentando ler/escrever B;
  • agent tentando ação administrativa;
  • admin/owner executando ação administrativa;
  • feature flag desligada;
  • troca de workspace invalidando cache/dados anteriores.

Restrições

Não altere o modelo central de autenticação para “facilitar” o módulo. O Adaptador deve se adaptar ao Elo Pro.

Entrega

Documente em docs/spreadsheet-adapter/02-auth-workspace-permissions.md:

  • fluxo de autenticação;
  • fonte do workspace;
  • matriz de permissões efetiva;
  • estratégia RLS;
  • testes executados.