musicbrainz-provider #2

Merged
Mrixs merged 72 commits from musicbrainz-provider into master 2026-08-05 20:19:16 +00:00
Showing only changes of commit 827b5405e5 - Show all commits

View File

@@ -68,17 +68,17 @@ This creates two filtering points:
- [x] Review internal/database/artist_settings.go for proper settings retrieval functions - [x] Review internal/database/artist_settings.go for proper settings retrieval functions
- [x] Write unit tests to verify the filtering logic works correctly in both paths - [x] Write unit tests to verify the filtering logic works correctly in both paths
- [x] Run existing test suite to ensure no regressions - [x] Run existing test suite to ensure no regressions
- [ ] Must pass before next task - [x] Must pass before next task
### Task 2: Enhance Test Coverage ### Task 2: Enhance Test Coverage
- [ ] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations - [x] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [ ] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations - [x] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [ ] Create test cases for MusicBrainz sync filtering with various scenarios - [x] Create test cases for MusicBrainz sync filtering with various scenarios
- [ ] Add integration tests that verify the full flow from settings change to filtered scan results - [x] Add integration tests that verify the full flow from settings change to filtered scan results
- [ ] Test edge cases: empty settings, null values, default behavior - [x] Test edge cases: empty settings, null values, default behavior
- [ ] Write tests for error conditions and fallback behaviors - [x] Write tests for error conditions and fallback behaviors
- [ ] Run tests to ensure they pass - [x] Run tests to ensure they pass
- [ ] Must pass before next task - [x] Must pass before next task
### Task 3: Document the Data Flow ### Task 3: Document the Data Flow
- [ ] Update documentation to clearly explain how ignore_singles/ignore_compilations settings propagate through the system - [ ] Update documentation to clearly explain how ignore_singles/ignore_compilations settings propagate through the system
@@ -102,4 +102,4 @@ This creates two filtering points:
- Performance testing to ensure filtering doesn't introduce significant overhead - Performance testing to ensure filtering doesn't introduce significant overhead
**External system updates**: **External system updates**:
- None required for this verification task - None required for this verification task