Claudio Ortolina
|
96836ae715
|
Improve tests: better assertions, meaningful tests
Track resulting principles in project conventions
|
2026-03-27 15:46:31 +00:00 |
|
Claudio Ortolina
|
0f9a2d28cb
|
Add test coverage for ScrobbleActivity
Closes #127
|
2026-03-23 07:45:49 +00:00 |
|
Claudio Ortolina
|
d057f29ba1
|
Split ScrobbleActivity into focused modules
Move track CRUD/listing to ListeningStats and diagnostics
to Maintenance, leaving ScrobbleActivity for scrobbling only.
Closes #111
|
2026-03-12 16:51:33 +00:00 |
|
Claudio Ortolina
|
871f4b3554
|
Extract ListeningStats out of ScrobbleActivity
|
2026-02-27 12:16:38 +00:00 |
|
Copilot
|
2faddbf0c6
|
Add audit tooling for scrobbled tracks data quality (#89)
|
2026-02-17 11:24:45 +00:00 |
|
Claudio Ortolina
|
583789850c
|
Normalize top artist and top album counts
- Make sure joins don't discard tracks
- Make sure we group by names as MB ids can be empty
|
2026-02-15 20:35:23 +00:00 |
|
Claudio Ortolina
|
621fe385e3
|
Show record status markers in scrobbled tracks index
|
2025-09-29 11:04:35 +03:00 |
|
Claudio Ortolina
|
eec097dd43
|
Address warnings
|
2025-09-16 13:15:16 +03:00 |
|
Claudio Ortolina
|
dae334b1b7
|
Scrobbled tracks CRUD
- Failing tests
- Warnings
|
2025-09-16 12:45:36 +03:00 |
|