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,58 @@
|
||||
# PROMPT 02 — Auditoria do repositório e plano de integração
|
||||
|
||||
Use `01-MASTER-CONTEXT.md` como contexto obrigatório.
|
||||
|
||||
## Tarefa
|
||||
|
||||
Antes de escrever funcionalidades, faça uma auditoria técnica do repositório Elo Pro para descobrir os padrões reais que o Adaptador deve reutilizar.
|
||||
|
||||
### Inspecione especificamente
|
||||
|
||||
1. Estrutura Next.js/App Router e convenções de pastas.
|
||||
2. Implementação atual de Supabase:
|
||||
- browser client;
|
||||
- server client;
|
||||
- SSR/cookies;
|
||||
- middleware;
|
||||
- refresh de sessão;
|
||||
- logout.
|
||||
3. Como o app resolve `workspace_id` ativo e membership.
|
||||
4. Tipos/papéis reais existentes (`owner/admin/gestor/agent` ou equivalentes).
|
||||
5. RLS/migrations existentes e helpers de autorização.
|
||||
6. Sistema de feature flags/planos/módulos.
|
||||
7. Design System Elo Pro: componentes, tokens, Tailwind, fontes, ícones e layouts.
|
||||
8. TanStack Query: QueryClient, providers, query keys e padrão de mutations.
|
||||
9. Sentry: client/server/edge, scrubbing e tags.
|
||||
10. Redis: conexão, helpers, namespaces e fallback.
|
||||
11. Audit log existente.
|
||||
12. Storage existente e políticas de bucket.
|
||||
13. Padrão para Route Handlers/Server Actions.
|
||||
14. Estratégia de testes, fixtures, Vitest e E2E se houver.
|
||||
15. CI/CD, migrations e ambientes.
|
||||
|
||||
## Não faça ainda
|
||||
|
||||
- Não crie tabelas.
|
||||
- Não implemente telas.
|
||||
- Não instale biblioteca XLSX.
|
||||
- Não altere autenticação.
|
||||
|
||||
## Saída esperada
|
||||
|
||||
Crie `docs/spreadsheet-adapter/00-repo-integration-audit.md` contendo:
|
||||
|
||||
- padrões existentes que serão reutilizados;
|
||||
- caminhos/arquivos relevantes;
|
||||
- diferenças entre o MASTER CONTEXT e o estado atual do repo;
|
||||
- decisões já resolvidas pelo repo;
|
||||
- `OPEN DECISIONS` somente para o que realmente não estiver definido;
|
||||
- arquitetura proposta do módulo em 1 diagrama Mermaid;
|
||||
- plano de implementação por fases e dependências.
|
||||
|
||||
No chat do Cursor, finalize com:
|
||||
|
||||
1. resumo de no máximo 15 bullets;
|
||||
2. lista dos arquivos inspecionados mais importantes;
|
||||
3. lista de decisões que exigem confirmação humana.
|
||||
|
||||
Não altere código de produção nesta etapa.
|
||||
Reference in new issue
Block a user