Gerar Folheto — Tarefas
Gerado pelo Writer (Reversa) em 2026-05-11
| ID | Tarefa | Arquivo de origem | Critério de pronto | Confiança |
|---|---|---|---|---|
| T-01 | Implementar FolhetoService.gerarFolheto(repertorio) com seleção de estratégia |
src/service/FolhetoService.ts |
Estratégia correta selecionada conforme estado de autenticação e presença de slug | 🟢 |
| T-02 | Implementar GerarFolhetoComSlugStrategy: auth → POST API → openLink com slug |
src/service/FolhetoService.ts |
Link livreto.canta.app/?conta:slug abre corretamente |
🟢 |
| T-03 | Implementar GerarFolhetoBase64Strategy: serializaQuery → Base64 → openLink |
src/service/FolhetoService.ts |
Link livreto.canta.app/?repertorio=<base64> abre com dados do repertório |
🟢 |
| T-04 | Implementar Base64Unicode.encode compatível com Unicode (nomes com acentos) |
src/arch/util/ ou inline |
Repertórios com caracteres especiais (pt-BR) decodificam corretamente | 🟢 |
| T-05 | Documentar e validar critério de seleção de estratégia (🔴 LACUNA identificada) | src/service/FolhetoService.ts |
Lógica de seleção explícita e testável | 🔴 |
| T-06 | Chamar Metricas.gerarFolheto() após openLink |
src/arch/error/Metricas.ts |
Evento gerar_folheto aparece no Sentry |
🟢 |