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>
59 lines
2.0 KiB
Markdown
59 lines
2.0 KiB
Markdown
# 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.
|