Duplicar Repertório — Requisitos
Gerado pelo Writer (Reversa) em 2026-05-11 Caso de uso do módulo
repertorios
Visão Geral
Cria uma cópia local de um repertório existente, sem slug, para que o usuário possa usar como base para um novo repertório.
Regras de Negócio
- A cópia não herda o
slugdo original —slug_referenciaeslug_correnteficam null 🟢 - Evento
repertorio_duplicadoregistrado no Sentry após duplicação 🟢 - Funciona completamente offline 🟢
Requisitos Funcionais
| ID | Requisito | Prioridade | Critério de Aceite |
|---|---|---|---|
| RF-01 | Criar cópia com mesmo título e itens | Must | Nova cópia com todos os itens aparece na lista; sem slug |
| RF-02 | Não copiar slug do original | Must | slug_referencia e slug_corrente null na cópia |
| RF-03 | Registrar métrica de duplicação | Should | Metricas.repertorioDuplicado() chamado |
Critérios de Aceitação
Dado que o usuário duplica o repertório "Missa de Domingo"
Quando a duplicação é concluída
Então um novo repertório com os mesmos itens aparece na lista
E o novo repertório não tem slug_referencia nem slug_corrente