Commit Graph
31 Commits
Author SHA1 Message Date
joshpatra 37437e80e4 chore(repo): consolidate documentation and structure 2026-08-20 11:29:28 -04:00
joshpatra 9336e6c7c9 fix(intelligence): preserve unlimited imported history 2026-08-19 23:04:33 -04:00
joshpatra 61d97d451d test(ci): isolate portable import safety contract 2026-08-15 18:58:27 -04:00
joshpatra 8fd3655558 test(ci): isolate slow PostgreSQL safety contracts 2026-08-15 18:55:31 -04:00
joshpatra 73ce04a18b refactor: consolidate providers, cache, and dashboard UI 2026-08-15 13:58:24 -04:00
joshpatra d39ede8e32 feat(extensions): unify source configuration and health 2026-08-06 19:02:54 -04:00
joshpatra 7f5d6bc17e fix(playback): require exact provider fallback routes 2026-08-04 23:14:32 -04:00
joshpatra edc12772fa feat(storage): backfill v3 compatibility state 2026-08-04 02:46:05 -04:00
joshpatra 9cd710b183 test(storage): prove history state transfer 2026-08-03 23:07:48 -04:00
joshpatra d747c32fe2 perf(intelligence): index bounded history analytics 2026-08-03 22:34:56 -04:00
joshpatra 0d8c152eb2 fix(intelligence): bind credentials to backend identities 2026-08-03 22:14:29 -04:00
joshpatra d853c44920 fix(playlists): reject ambiguous source aliases 2026-08-03 16:45:19 -04:00
joshpatra 33448ec71d test: remove redundant PostgreSQL work 2026-08-03 16:02:56 -04:00
joshpatra 2d685f99b6 fix: restore PostgreSQL integration lane 2026-08-03 15:44:31 -04:00
joshpatra f4868fd31c feat(intelligence): accept listens from connected apps 2026-08-03 09:12:03 -04:00
joshpatra 6356bc4170 feat(intelligence): materialize sound discovery previews 2026-08-03 07:00:46 -04:00
joshpatra d77ae93a5e feat(intelligence): preview history imports durably 2026-08-03 02:26:02 -04:00
joshpatra ea562f6e8a feat(intelligence): add scoped listening history API 2026-08-03 01:49:39 -04:00
joshpatra 9322209b68 feat(intelligence): enrich accepted listens durably 2026-08-03 01:26:45 -04:00
joshpatra 0d14a98818 fix(musicbrainz): harden public metadata lookups 2026-08-03 01:12:03 -04:00
joshpatra 0d30806b05 feat(scrobbling): classify durable delivery outcomes 2026-08-03 00:48:54 -04:00
joshpatra e60a4bbba5 feat(scrobbling): enrich durable target payloads 2026-08-03 00:24:32 -04:00
joshpatra 1c0ae97fd6 feat(intelligence): persist scoped listening occurrences 2026-08-03 00:13:11 -04:00
joshpatra 3f4689681c feat(playlists): enrich preview eligibility contracts 2026-08-02 17:14:06 -04:00
joshpatra 6b8eba675e perf(tests): pool PostgreSQL template clones 2026-08-02 16:03:48 -04:00
joshpatra 209c53b9ad feat(playlists): persist client projection mode 2026-08-02 14:25:02 -04:00
joshpatra 8597cd7ee0 test: stabilize and accelerate integration fixtures 2026-07-31 01:34:03 -04:00
joshpatra ae80238396 fix(playlists): restore schedules and stable change tracking 2026-07-30 11:04:16 -04:00
joshpatra 7bf91e2e7f fix(matching): surface local candidates consistently 2026-07-30 00:59:56 -04:00
joshpatra ee0b89a665 fix(storage): repair downloaded mapping key casing 2026-07-29 20:08:55 -04:00
joshpatra 6062d8dbd4 chore(tests): organize suites by product boundary 2026-07-29 02:20:24 -04:00