- test_feedback.py: 46 tests for FeedbackDB (add, rate, search, stats, export, delete) - test_server.py: 18 tests for post-processing (pixelate, bg removal, prompt building) - Fix _pixelate: handle pixel_size=0 without division by zero - Fix _remove_background: remove global magenta normalization that ate interior highlights Now uses single-pass flood-fill from edges, preserving interior bright pixels - Add pytest to .gitignore
- Desktop GUI similar to Soundgen's Training tab - Thumbnail preview, star rating (1-5), text feedback - Filter: all / unrated / top rated - Export dataset as JSONL - Updated README and requirements