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>
This commit is contained in:
commit
6e23f1533b
144 files changed
+19060
No files matched your search
@@ -0,0 +1,25 @@
|
||||
# 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.
|
||||
Reference in new issue
Block a user