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>
2.0 KiB
2.0 KiB
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
- Estrutura Next.js/App Router e convenções de pastas.
- Implementação atual de Supabase:
- browser client;
- server client;
- SSR/cookies;
- middleware;
- refresh de sessão;
- logout.
- Como o app resolve
workspace_idativo e membership. - Tipos/papéis reais existentes (
owner/admin/gestor/agentou equivalentes). - RLS/migrations existentes e helpers de autorização.
- Sistema de feature flags/planos/módulos.
- Design System Elo Pro: componentes, tokens, Tailwind, fontes, ícones e layouts.
- TanStack Query: QueryClient, providers, query keys e padrão de mutations.
- Sentry: client/server/edge, scrubbing e tags.
- Redis: conexão, helpers, namespaces e fallback.
- Audit log existente.
- Storage existente e políticas de bucket.
- Padrão para Route Handlers/Server Actions.
- Estratégia de testes, fixtures, Vitest e E2E se houver.
- 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 DECISIONSsomente 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:
- resumo de no máximo 15 bullets;
- lista dos arquivos inspecionados mais importantes;
- lista de decisões que exigem confirmação humana.
Não altere código de produção nesta etapa.