Skip to content

Matriz de Rastreabilidade — Código ↔ Especificação

Gerado pelo Writer (Reversa) em 2026-05-11 Mapeamento de todos os arquivos-fonte relevantes para as unidades de spec correspondentes.

Legenda

  • 🟢 CONFIRMADO — código lido e analisado
  • 🟡 INFERIDO — referenciado indiretamente ou parcialmente lido
  • 🔴 LACUNA — arquivo existente mas não analisado

Módulo: musicas

Arquivo Fonte Spec Unit Confiança
src/view/screen/MusicaScreen.tsx musicas/visualizar-musica/ 🟢
src/view/screen/BuscaMusicaScreen.tsx musicas/busca-musicas/ 🟢
src/repository/MusicaRepository.ts musicas/ 🟢
src/store/Musicas/Musicas.action.ts musicas/ 🟢
src/view/component/FavoritarMusicaButton.tsx musicas/favoritar-musica/ 🟢
src/service/RelatorioMusicaService.ts musicas/relatar-erro/ 🟢

Módulo: repertorios

Arquivo Fonte Spec Unit Confiança
src/store/Repertorios/Repertorios.action.ts repertorios/ 🟢
src/repository/RepertorioRepository.ts repertorios/ 🟢
src/view/screen/CriarRepertorioScreen.tsx repertorios/criar-repertorio/ 🟢
src/view/screen/EditarRepertorioScreen.tsx repertorios/editar-repertorio/ 🟢
src/service/RepertorioCompartilharService.ts repertorios/compartilhar-repertorio/ 🟢
src/service/FolhetoService.ts repertorios/gerar-folheto/ 🟢
src/view/screen/ImportarRepertorioScreen.tsx repertorios/importar-repertorio/ 🟢

Módulo: livros

Arquivo Fonte Spec Unit Confiança
src/store/Livros/Livros.action.ts livros/ 🟢
src/store/Livros/Livros.selector.ts livros/listar-livros/ 🟢 🔴 BUG: it.repertorios.ids
src/view/screen/LivroScreen.tsx livros/visualizar-livro/ 🟢
src/view/screen/DetalhesLivroScreen.tsx livros/ver-detalhes-livro/ 🟢
src/repository/LivroRepository.ts livros/ 🟢

Módulo: biblioteca

Arquivo Fonte Spec Unit Confiança
src/repository/BibliotecaRepository.ts biblioteca/baixar-obra/ 🟢 🔴 BUG: disableExemplarObra empty params
src/service/ObraService.ts biblioteca/baixar-obra/ 🟢
src/store/Biblioteca/Biblioteca.action.ts biblioteca/ 🟢
src/view/screen/BibliotecaScreen.tsx biblioteca/listar-catalogo/ 🟢
src/view/screen/AbriLinksScreen.tsx biblioteca/abrir-links-cnbb/ 🟢
src/model/obra/Obra.ts biblioteca/ 🟢

Módulo: sugestao-repertorio

Arquivo Fonte Spec Unit Confiança
src/repository/BibliotecaSugestoesRepertorioRepository.ts sugestao-repertorio/ 🟢
src/service/SugestoesRepertorioService.ts sugestao-repertorio/sincronizar-sugestoes/ 🟢
src/store/SugestoesRepertorio/SugestoesRepertorio.action.ts sugestao-repertorio/ 🟢
src/view/screen/sugestaoRepertorio/SugestoesRepertorioListaScreen.tsx sugestao-repertorio/buscar-sugestoes/ 🟢
src/view/screen/sugestaoRepertorio/SugestaoRepertorioDetalhesScreen.tsx sugestao-repertorio/converter-em-repertorio/ 🟢
src/model/repertorio/SugestaoRepertorio.ts sugestao-repertorio/ 🟢

Módulo: liturgia

Arquivo Fonte Spec Unit Confiança
src/service/CalendarioLiturgicoService.ts liturgia/ 🟢
src/store/Liturgia/Liturgia.api.ts liturgia/exibir-liturgia/ 🟢
src/repository/LiturgiaCacheRepository.ts liturgia/ 🟢
src/model/liturgia/LiturgiaDia.ts liturgia/ 🟢
src/view/screen/LiturgiaDoDiaScreen.tsx liturgia/exibir-liturgia/ 🟢
src/view/fragment/Musica/LeituraDia/LeituraDiaView.tsx liturgia/exibir-liturgia/ 🔴 não lido
src/arch/persistence/migration/v15_liturgia_cache.sql.ts arch/inicializar-banco/ + liturgia/ 🟢

Módulo: auth

Arquivo Fonte Spec Unit Confiança
src/arch/auth/Auth.ts auth/autenticar/, auth/deslogar/ 🟢
src/arch/auth/AuthRepository.ts auth/ 🟢
src/arch/auth/CredentialsService.ts auth/ 🟢
src/arch/auth/Conta.ts auth/ 🟢
src/repository/UsuarioLogadoRepository.ts auth/ 🟡 não lido completamente

Módulo: configuracoes

Arquivo Fonte Spec Unit Confiança
src/store/ui/Configuracoes/Configuracoes.action.ts configuracoes/ 🟢
src/store/ui/Configuracoes/Configuracoes.types.ts configuracoes/ 🟢
src/store/ui/Configuracoes/Configuracoes.reducer.ts configuracoes/ 🟡
src/store/ui/Configuracoes/Configuracoes.selector.ts configuracoes/ 🟡
src/repository/ConfiguracoesUsuarioRepository.ts configuracoes/ 🟢
src/repository/ConfiguracoesAplicacaoRepository.ts configuracoes/ 🟡 não lido
src/view/screen/ConfiguracoesScreen.tsx configuracoes/ 🟡 não lido

Módulo: youtube-player

Arquivo Fonte Spec Unit Confiança
src/view/fragment/Youtube/YoutubePlayerView.tsx youtube-player/modo-full/, youtube-player/modo-mini/ 🟢
src/view/fragment/Youtube/YoutubePlayerView.types.ts youtube-player/ 🟢
src/view/fragment/Youtube/bar/YoutubeBarPlayerView.tsx youtube-player/modo-mini/ 🔴 não lido
src/view/fragment/Youtube/usePlayerState.ts youtube-player/ 🟡
src/view/fragment/Youtube/useMiniPlayerDrag.ts youtube-player/modo-mini/ 🟡
src/view/fragment/Youtube/useLoopControl.ts youtube-player/ 🟡 comentado
src/view/fragment/Youtube/useStopYoutubeVideo.ts youtube-player/ 🟡

Módulo: arch

Arquivo Fonte Spec Unit Confiança
src/arch/persistence/Banco.ts arch/inicializar-banco/, arch/attach-detach/ 🟢
src/arch/persistence/AssetDatabasePreparator.ts arch/inicializar-banco/ 🟡 não lido
src/arch/persistence/MigrationsRepository.ts arch/inicializar-banco/ 🟡 não lido
src/arch/persistence/platform/PersistencePlatformStrategies.ts arch/ 🟢
src/arch/persistence/migration/v15_liturgia_cache.sql.ts arch/inicializar-banco/ 🟢
src/arch/persistence/migration/ (v8–v14) arch/inicializar-banco/ 🟡 parcialmente lidos

Arquivos de Infra Não Mapeados a Módulo

Arquivo Fonte Observação
src/router/AppStackNavigator.tsx Rotas — transversal a todos os módulos
src/util/Api.ts URLs de API — referenciado por vários módulos
src/arch/util/Toast.ts Utilitário — transversal
src/arch/util/development.ts Feature flag de ambiente
src/view/fragment/Musica/LeituraDia/LeituraDiaView.tsx 🔴 LACUNA — UI de liturgia
src/view/fragment/Youtube/bar/YoutubeBarPlayerView.tsx 🔴 LACUNA — UI mini player
src/repository/UsuarioLogadoRepository.ts 🔴 LACUNA — store usuário logado
src/repository/ConfiguracoesAplicacaoRepository.ts 🔴 LACUNA — configurações de app

Sumário

Módulo Specs Geradas Arquivos com 🔴
musicas ✅ completo 0
repertorios ✅ completo 0
livros ✅ completo 1 (bug selector)
biblioteca ✅ completo 1 (bug params)
sugestao-repertorio ✅ completo 0
liturgia ✅ completo 1 (LeituraDiaView)
auth ✅ completo 1 (UsuarioLogadoRepository)
configuracoes ✅ completo 1 (ConfiguracoesScreen)
youtube-player ✅ completo 1 (YoutubeBarPlayerView)
arch ✅ completo 2 (AssetDatabasePreparator, MigrationsRepository)