| Metadata | Value |
|---|---|
| Status | Active |
| Version | 1.0.0 |
| Last Updated | 2026-09-10 |
| Author | Sangeetha Grantha Team |
| Document Type | Evidence record |
[!NOTE] Historical evidence: results, counts, commands, and observations below belong to the original work described here. The editorial update date is not a new test or corpus verification. For present behavior, use current feature map.
Split giant KrithiRepository and BulkImportRepository into focused repositories to improve maintainability and decouple operations.
KrithiLyricRepository and KrithiSearchRepository from KrithiRepository.BulkImportEventRepository and BulkImportTaskRepository from BulkImportRepository.SangitaDal.kt and DatabaseFactory.kt to load the new repositories.UserRepositoryTest.| File | Change |
|——|——–|
| modules/backend/dal/.../KrithiRepository.kt | Refactored |
| modules/backend/dal/.../BulkImportRepository.kt | Refactored |
| modules/backend/dal/.../KrithiLyricRepository.kt | New file |
| modules/backend/dal/.../KrithiSearchRepository.kt | New file |
| modules/backend/dal/.../BulkImportEventRepository.kt | New file |
| modules/backend/dal/.../BulkImportTaskRepository.kt | New file |
| modules/backend/dal/.../SangitaDal.kt | Updated |
| modules/backend/dal/.../DatabaseFactory.kt | Updated |
| modules/backend/dal/.../UserRepositoryTest.kt | Deleted |
Ref: application_documentation/10-implementations/TRACK-074-dal-repositories.md