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>
1.7 KiB
1.7 KiB
PROMPT 15 — Revisão final e fechamento de gaps
Use 01-MASTER-CONTEXT.md e todos os documentos/commits produzidos nas etapas anteriores.
Objetivo
Fazer uma revisão final do Adaptador contra o escopo V3 antes de declarar o MVP pronto.
Procedimento
- Inspecione toda a implementação do módulo.
- Compare requisito por requisito com o MASTER CONTEXT.
- Crie uma matriz:
- requisito;
- status:
OK,PARCIAL,FALTA,DECISÃO ABERTA; - evidência (arquivo/teste);
- correção necessária.
- Corrija automaticamente apenas gaps claros que não exigem nova decisão de produto/arquitetura.
- Para decisões abertas, não invente. Gere ADR/issue sugerida.
Verificações críticas
- nenhum login próprio;
- nenhum armazenamento de senha/token paralelo;
- workspace/RLS em todas as entidades;
- feature flag;
- matriz de permissões;
- 10 modelos;
- nomes únicos;
- XLSX/CSV somente;
- 10MB/50k/10 fontes;
- multiaba com uma aba selecionada;
- header row;
- mapping 1:1;
- obrigatórias;
- preview;
- lock/processamento sequencial;
- modelo imutável;
- temporários;
- exclusão protegida;
- auditoria;
- Sentry sem conteúdo sensível;
- XLSX/CSV/PDF;
- Design System Elo Pro;
- acessibilidade básica;
- testes e performance.
Rodar
Use os comandos reais do repo para:
- lint;
- typecheck;
- unit/integration;
- RLS;
- E2E;
- build de produção.
Entrega
Crie docs/spreadsheet-adapter/08-final-readiness-report.md com:
- scorecard factual por requisito (sem notas subjetivas);
- bloqueadores;
- riscos residuais;
- decisões abertas;
- evidências de teste;
- checklist final de release.
No chat, apresente somente:
- o que está pronto;
- o que bloqueia release;
- quais decisões humanas ainda são necessárias.