Baixar Obra — Tarefas de Implementação
Gerado pelo Writer (Reversa) em 2026-05-11
Tarefas
- [ ] T-01 — Implementar
ObraService.baixarObracom mutex estático e download para cache - Origem:
src/service/ObraService.ts - Critério: Mutex ativo durante download;
falseemfinally; retornacachePath -
Confiança: 🟢
-
[ ] T-02 — Implementar
BibliotecaRepository.importarObracom ATTACH + upserts - Origem:
src/repository/BibliotecaRepository.ts - Critério: Músicas, livros, índices importados; exemplar anterior desativado; DETACH em
finally -
Confiança: 🟢
-
[ ] T-03 — Corrigir
disableExemplarObrapara passarid_obracomo parâmetro - Origem:
BibliotecaRepository.ts—Banco.execute(this.disableExemplarObra.query, [])sem parâmetro - Critério:
UPDATE WHERE id_obra=?recebe o valor correto; apenas exemplares da obra atual são desativados -
Confiança: 🔴
-
[ ] T-04 — Adicionar limpeza de arquivo corrompido após falha de importação
- Origem: Não implementado
- Critério: Se
importarObralança erro, o arquivocachePath(id_obra.db)é deletado - Confiança: 🟡
Lacunas Pendentes (🔴)
- Bug em
disableExemplarObracom parâmetro ausente — pode causar múltiplos exemplares ativos