Commit Graph

2785 Commits (2c19d7d1f2862572b4cb615fe19a2381ef94200e)
 

Author SHA1 Message Date
Broque Thomas 2c19d7d1f2 Per-source lock sharding on the engine
3 weeks ago
Broque Thomas a5fde0502a Engine state: nested-dict layout for O(source) iteration
3 weeks ago
Broque Thomas ea04cd5879 Address Copilot review nits
3 weeks ago
Broque Thomas da424d4bf6 Treat 'type beat' as a wrong-version keyword
3 weeks ago
Broque Thomas 2aff3dc210 Filter SoundCloud previews at every entry point + fix hybrid fallback regression
3 weeks ago
Broque Thomas 563204ceae Drop SoundCloud preview snippets before scoring
3 weeks ago
Broque Thomas d17365296a Lift shared download dataclasses + boot via singleton factory
3 weeks ago
Broque Thomas adecb7e8a8 Cin-7: Final per-source attr-reach cleanup
3 weeks ago
Broque Thomas 61ba3a15de Cin-6: Rename soulseek_client global → download_orchestrator
3 weeks ago
Broque Thomas 7519c3d50c Cin-5: Drop per-source attrs from orchestrator
3 weeks ago
Broque Thomas d0eac87601 Cin review: alias resolution, atomic terminal write, generic accessors
3 weeks ago
Broque Thomas 6a75d656fa Cin-2: Generic accessors on orchestrator + singleton factory
3 weeks ago
Broque Thomas ea654f664e Cin-1: Make DownloadSourcePlugin inheritance explicit on every client
3 weeks ago
Broque Thomas 0ee092979e Self-review fixes before opening PR
3 weeks ago
Broque Thomas 95835b05ee H: Add WHATS_NEW entry for download engine refactor
3 weeks ago
Broque Thomas 3a70f0453c G: Wire YouTube progress hook to engine + drop dead threading imports
3 weeks ago
Broque Thomas 4b4076b57f F: Engine owns hybrid fallback chain
3 weeks ago
Broque Thomas 1062589501 E2: Migrate YouTube to declared rate-limit policy
3 weeks ago
Broque Thomas a3929b457b E1: Add RateLimitPolicy declaration mechanism
3 weeks ago
Broque Thomas fdb3e44965 C7: Migrate SoundCloud to engine.worker
3 weeks ago
Broque Thomas cf438ba2d6 C6: Migrate Deezer to engine.worker
3 weeks ago
Broque Thomas 27a97f8af6 C5: Migrate HiFi to engine.worker
3 weeks ago
Broque Thomas 7944568c5c C4: Migrate Qobuz to engine.worker
3 weeks ago
Broque Thomas 73fb60a68a C3: Migrate Tidal to engine.worker
3 weeks ago
Broque Thomas 4ddfb01a0a C2: Migrate YouTube to engine.worker
3 weeks ago
Broque Thomas 78724861f9 C1: Add BackgroundDownloadWorker to engine
3 weeks ago
Broque Thomas 3634dca83f B3: Orchestrator delegates query methods to engine
3 weeks ago
Broque Thomas badb5dd7de B2: Engine owns cross-source query dispatch
3 weeks ago
Broque Thomas f40c6d3b55 B1: Add DownloadEngine skeleton
3 weeks ago
Broque Thomas 4c2fd49df2 A8: Pin LidarrDownloadClient download lifecycle behavior
3 weeks ago
Broque Thomas 2a0d63723e A7: Pin SoundcloudClient download lifecycle behavior
3 weeks ago
Broque Thomas 07834ff4f0 A6: Pin DeezerDownloadClient download lifecycle behavior
3 weeks ago
Broque Thomas 6667c079ae A5: Pin HiFiClient download lifecycle behavior
3 weeks ago
Broque Thomas be81bf05d4 A4: Pin QobuzClient download lifecycle behavior
3 weeks ago
Broque Thomas 366ee445c7 A3: Pin TidalDownloadClient download lifecycle behavior
3 weeks ago
Broque Thomas 5e6d0bdf0d A2: Pin YouTubeClient download lifecycle behavior
3 weeks ago
Broque Thomas 52ab9aeb5b A1: Pin SoulseekClient download lifecycle behavior
3 weeks ago
Broque Thomas f9b763587d Add plugin conformance tests + WHATS_NEW entry
3 weeks ago
Broque Thomas 5294065fe4 Wire orchestrator through plugin registry
3 weeks ago
Broque Thomas 19fbcf267d Add DownloadSourcePlugin contract + registry
3 weeks ago
BoulderBadgeDad 0eaac77627
Merge pull request #493 from Nezreka/fix/findings-tab-empty
3 weeks ago
Broque Thomas 05bfb724a8 Update mbid consistency test mock to match new create_finding bool contract
3 weeks ago
Broque Thomas 749a772ff5 Findings tab: auto-switch to all-status when 0 pending exist
3 weeks ago
Broque Thomas cf5461f2f1 Fix: maintenance findings badge inflated when scan dedup-skipped
3 weeks ago
BoulderBadgeDad ea741df286
Merge pull request #492 from Nezreka/refactor/typed-album-consumers
3 weeks ago
Broque Thomas 77c54ab7a7 Migrate discography + quality scanner to typed Album path
3 weeks ago
BoulderBadgeDad 5c947fc3e0
Merge pull request #491 from Nezreka/refactor/migrate-build-album-info-to-typed
3 weeks ago
Broque Thomas 967c7f7c0a Migrate album-info builders to typed Album path
3 weeks ago
BoulderBadgeDad e12969fbbe
Merge pull request #490 from Nezreka/refactor/typed-metadata-types-foundation
3 weeks ago
Broque Thomas eab1297afc Add Qobuz + Tidal album converters
3 weeks ago