• Joined on 2026-07-29
peter pushed to main at peter/siftlode 2026-08-26 03:28:11 +00:00
fe09879edd release: 0.73.0 (feature/e8-feed-filtering)
7104767ff9 fix(e8): deep-review hardening + cut 0.73.0
17f8885fb1 fix(channels): collapse overflowing tag suggestions into a "+N" pill
549aae67cc feat(channels): suggest your own tags for untagged channels from your tagging pattern (E8·S4)
fbb961b5b7 feat(feed): hover infobox on feed cards — full title, description, tags (E8·S3)
Compare 9 commits »
peter pushed tag v0.73.0 to peter/siftlode 2026-08-26 03:28:11 +00:00
peter pushed tag v0.72.1 to peter/siftlode 2026-08-24 21:14:43 +00:00
peter pushed to main at peter/siftlode 2026-08-24 21:14:42 +00:00
e2a8503496 release: 0.72.1 (improvement/polish-tail)
a389306885 chore(release): 0.72.1 — polish tail (a11y, saved-view default, show-collection Play-all)
32c05897f4 test(plex): cover Play-all leaf/show-expansion + honest empty notice
2e319be569 refactor(plex): share showEpisodeKeys + honest empty Play-all
852b227ea2 fix(views): seed the default view only after the tab-account pins
Compare 10 commits »
peter pushed to main at peter/siftlode 2026-08-23 16:43:07 +00:00
38921fb997 Merge chore/collection-review-tail: shared PlexLibraryPicker + scroll/create tests + 409->nameTaken sweep
2d1a7ff374 fix(plex): complete the 409->nameTaken sweep + cover PlexLibraryPicker
81b7660232 test(plex): cover create write-through + the 409->nameTaken mapping (F-F)
7caa2636e4 test(nav): cover PageScroller save/restore keying (F12)
1e894d378d refactor(plex): extract shared PlexLibraryPicker (F6)
Compare 5 commits »
peter pushed to main at peter/siftlode 2026-08-23 15:19:33 +00:00
361ca7872e docs: add collaboration section to CLAUDE.md, document ruff format gate
peter pushed to main at peter/siftlode 2026-08-23 05:50:39 +00:00
6fb369ffcc Merge chore/ruff-format: adopt ruff format (line-length 100)
a3500340cf chore: add the ruff-format pass to .git-blame-ignore-revs
b1832afd18 style: apply ruff format across backend + scripts (line-length 100)
434a98d6ed chore(lint): set ruff line-length 100 and gate ruff format --check
Compare 4 commits »
peter pushed tag v0.72.0 to peter/siftlode 2026-08-23 05:31:26 +00:00
peter pushed to main at peter/siftlode 2026-08-23 05:31:25 +00:00
cc1f196a2c fix(build): drop the unused readMerged export so the publish gate passes
peter pushed to main at peter/siftlode 2026-08-23 05:27:20 +00:00
e3dac34bb0 release: 0.72.0 (feature/plex-filter-bar-overhaul)
938135bb59 chore(release): 0.72.0 — Plex browsing overhaul + editable Collection page
7d2bee59a3 fix(plex): round-2 deep-review follow-ups on the review fixes
6af238c2ea fix(plex): resolve deep-review findings on the Discover/Collections batch
b71b33654a feat(plex): forbid duplicate collection names + a "New collection" button
Compare 26 commits »
peter pushed tag v0.72.0 to peter/siftlode 2026-08-23 05:27:20 +00:00
peter pushed to main at peter/siftlode 2026-08-22 05:09:25 +00:00
041cd526b7 Merge: YT feed filter-bar overhaul + 3 deep-review rounds
9477fea3dc docs(test): correct the feed-views fixture comment on topic tag distribution
e4b19b5320 fix(feed): round-2 deep-review remediations (incl. a real coerce-on-seed bug)
7692253636 test(feed): cover the filter-bar gaps deep-review flagged
e90603d4db fix(feed): deep-review remediations for the filter-bar overhaul
Compare 12 commits »
peter pushed to main at peter/siftlode 2026-08-22 00:07:59 +00:00
cda70164ba Merge: toolbar/header UI-consistency refactor + a11y fixes
5e1cc4d981 fix(a11y,test): deep-review round 2 — e2e helper attr, trigger names, observer test
4ee452b854 fix(a11y,layout): deep-review fixes — menu roles, sort aria-pressed, rem rail threshold
edbc9dede5 style(header): centre the search-box group over the page content
53ca4e2849 feat(layout): a pinned filter rail no longer pushes content when there's room for it
Compare 18 commits »
peter pushed tag v0.71.0 to peter/siftlode 2026-08-21 06:26:33 +00:00
peter pushed to main at peter/siftlode 2026-08-21 06:26:32 +00:00
6b4febcc95 release: 0.71.0 (improvement/e5-s1-plex-platform)
cb5ac09a80 chore(e5): bump to 0.71.0 + release notes for the Plex Experience epic
bad2aae753 fix(e5): deep-review round — combobox Enter, parse_person collision, enrich hardening + coverage
8f6714e678 refactor(e5): deferred review-tail (frontend) — Carousel reuse + shared scroll core
13fb2b4e61 refactor(e5): deferred review-tail (backend) — enrich off request path, reuse, tests
Compare 30 commits »
peter pushed to main at peter/siftlode 2026-08-20 01:52:14 +00:00
868ff533ee style(e4): prettier-format two S6-touched files to unblock the 0.70.0 gate
peter pushed to main at peter/siftlode 2026-08-20 01:50:02 +00:00
00bf9a39f7 release: 0.70.0 (improvement/e4-frontend-platform)
640a8efeed chore(release): 0.70.0 — E4 Frontend Platform (bookmarkable URLs + touch a11y)
23ac884b42 fix(e4): address deep-review findings — bookmark popstate, focus trap, touch a11y
1579a81395 fix(e4): address code-review findings — usePref flush, ?pl guard, dedup (E4 review)
4fe6f38f1b refactor(rail): extract shared FilterRail shell + name the MediaSource seam (E4 S7)
Compare 12 commits »
peter pushed tag v0.70.0 to peter/siftlode 2026-08-20 01:50:02 +00:00
peter pushed to main at peter/siftlode 2026-08-19 00:00:44 +00:00
c82cf25bcf release: 0.69.2 (bug/download-poster-account-scope)
634e9bb17c chore(release): 0.69.2 — fix multi-account Library thumbnails
ce2954cf2b fix(downloads): carry the active account on the Library poster URL
Compare 3 commits »
peter pushed tag v0.69.2 to peter/siftlode 2026-08-19 00:00:44 +00:00