Criar Repertório — Tarefas
Gerado pelo Writer (Reversa) em 2026-05-11
| ID | Tarefa | Arquivo de origem | Critério de pronto | Confiança |
|---|---|---|---|---|
| T-01 | Validar titulo.trim().length >= 1 && <= 50 antes do INSERT |
src/store/Repertorios/Repertorios.action.ts |
Título vazio ou > 50 chars rejeitado com mensagem de erro | 🟢 |
| T-02 | Implementar RepertoriosRepository.createRepertorio(titulo) com INSERT e retorno de id_repertorio |
src/repository/repertorios/RepertoriosRepository.ts |
Novo registro com ordem_musicas='[]', tipo_repertorio=0 |
🟢 |
| T-03 | Dispatch addOne no EntityAdapter após INSERT com sucesso |
src/store/Repertorios/Repertorios.reducer.ts |
Store reflete o novo repertório sem necessidade de findAllBy total |
🟢 |
| T-04 | Chamar Metricas.repertorioCriado() após INSERT com sucesso |
src/arch/error/Metricas.ts |
Evento repertorio_criado aparece no Sentry |
🟢 |
| T-05 | Implementar UI: botão "Novo repertório" → modal/tela de título → confirmação → navegação | src/view/screen/repertorio/ |
Fluxo completo funciona em iOS, Android e Web | 🟡 |