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,71 @@
|
||||
# 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
|
||||
|
||||
1. Inspecione toda a implementação do módulo.
|
||||
2. Compare requisito por requisito com o MASTER CONTEXT.
|
||||
3. Crie uma matriz:
|
||||
- requisito;
|
||||
- status: `OK`, `PARCIAL`, `FALTA`, `DECISÃO ABERTA`;
|
||||
- evidência (arquivo/teste);
|
||||
- correção necessária.
|
||||
4. Corrija automaticamente apenas gaps claros que não exigem nova decisão de produto/arquitetura.
|
||||
5. 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:
|
||||
1. o que está pronto;
|
||||
2. o que bloqueia release;
|
||||
3. quais decisões humanas ainda são necessárias.
|
||||
Reference in new issue
Block a user