• Joined on 2026-07-29
peter created branch improvement/e1-s3-gitea-ci in peter/siftlode 2026-08-17 23:51:47 +00:00
peter pushed to improvement/e1-s3-gitea-ci at peter/siftlode 2026-08-17 23:51:47 +00:00
0c58dd8c52 ci(gitea): add the server-side gate mirror (E1 S3, DX-1)
472cefed55 test(migrations)+fix: widen drift check to column shape; notifications.created_at NOT NULL (S2 review #2)
e764ca4568 test(fixtures): make the TestClient fixtures isolated and composable (S2 review)
296af2a498 test(auth): session/epoch/wallet/token security core (E1 S2, TEST-1)
66c00327b1 test(feed): keyset paging reproduces the unpaged order for every sort (E1 S2, TEST-2)
Compare 10 commits »
peter pushed to main at peter/siftlode 2026-08-17 21:33:03 +00:00
429fbde866 docs: add CLAUDE.md working agreement for AI agents
peter pushed to main at peter/siftlode 2026-08-17 20:19:24 +00:00
4c013595b5 release: 0.66.0 (e5-s3-toolbar-relocation)
b605c28b32 release: 0.66.0 — E5 Plex epic (scoped search, HU localization, toolbar/header)
cee0bc95b6 Merge remote-tracking branch 'gitea/main' into e5-s3-toolbar-relocation
5c6172754a refactor(header): move --hdr-h measurement into PageShell (S7 review)
3575237382 fix(header): dynamic --hdr-h so a wrapped mobile header can't overlap content
Compare 34 commits »
peter pushed to main at peter/siftlode 2026-08-16 18:13:10 +00:00
6465f0ce75 style: prettier-format the 0.65.2 release-notes entry
peter pushed to main at peter/siftlode 2026-08-16 18:10:55 +00:00
ee356f8a1f release: 0.65.2 (fix/download-gc-title-truncation)
588a1a82a1 release: bump VERSION to 0.65.2 + release notes (download-cleanup title-truncation fix)
80ea1918e3 fix(downloads): derive title clamp from the column + real-Postgres regression
83326ecf53 fix(downloads): clamp notification title to column limit so download_gc can't wedge
Compare 4 commits »
peter pushed to main at peter/siftlode 2026-08-16 01:22:32 +00:00
f38833f104 release: 0.65.1 (fix/backfill-immediate-full-history)
9105c4db3d release: 0.65.1 — immediate full-history finishes large channels
ee2bd81254 test(backfill): lock the per-page durability and reserve-guard properties
48285a715b refactor(backfill): centralize the reserve-yield guard and drop the per-page connection hold
e3ee1baa94 fix(backfill): finish large channels in one immediate full-history run
Compare 5 commits »
peter pushed to main at peter/siftlode 2026-08-15 05:26:25 +00:00
a7b4b2ed79 release: 0.65.0 (r14-channel-table-redesign)
7dc9f712a0 release: 0.65.0 — R14 channel-table redesign + immediate full-history backfill
0842babc77 fix(channels): trim fixedLayout column widths to fit narrower viewports (R14 F5)
5720356191 fix(channels): address R14 deep-review findings
2cc77757d9 fix(channels): address R14 code-review findings
Compare 10 commits »
peter pushed to main at peter/siftlode 2026-08-15 02:54:10 +00:00
ea7bf593cb release: 0.64.0 (r13-sort-filter-unification)
19f1905da9 release: 0.64.0 — R13 sort/filter idiom unification + Hidden tab
5838cf1c56 test(channels): cover ActionMenu keyboard-skip + stats ETA value; drop redundant disabledIndices
bb2d6999fd fix(channels): address R13 S3 review findings
a26d96630d i18n(channels): add missing HU actionsLabel (R13 S3)
Compare 37 commits »
peter pushed to main at peter/siftlode 2026-08-13 01:45:22 +00:00
f3b95ed543 release: 0.63.3 (r12-s5-player-frontend)
8ff28dcc69 release: 0.63.3 — shared player volume core + PlexPlayerSettings extraction (R12 S5)
92ef6116f0 fix(player): hold last-known Plex volume on a corrupt read, normalise once (review)
cba992379c refactor(player): share the volume core across both players + extract PlexPlayerSettings (R12 S5 frontend)
Compare 4 commits »
peter pushed to main at peter/siftlode 2026-08-13 00:48:36 +00:00
f3fce67e4c release: 0.63.2 (r12-s5-backend-residue)
b5f889aa33 release: 0.63.2 — download queue fairness + backend residue cleanup (R12 S5)
e025e0f719 fix(downloads): floor max_concurrent + stable share order (R12 S5 review)
2a33fc0d42 fix(downloads): worker claim fairness + bounded job listings (R12 S5)
222edaf99e perf(db): drop 10 redundant single-column FK indexes (R12 S5)
Compare 6 commits »
peter pushed to main at peter/siftlode 2026-08-12 23:21:48 +00:00
7928d81116 release: 0.63.1 (improvement/source-adapters)
ee8aa72abe release: 0.63.1 — SourceAdapter refactor + sidecar/nfo fixes
2cd02eb1af fix(downloads): netloc-scoped adapter host match (review round 2)
883e8515b9 fix(downloads): tighten SourceAdapter resolution + neutral nfo default (review)
d4dca46d9f fix(downloads): keep sidecar basenames intact when the title contains a dot
Compare 6 commits »
peter pushed to main at peter/siftlode 2026-08-12 21:43:26 +00:00
44efdf328d release: 0.63.0 (improvement/download-subprocess-watchdog)
099d6d1301 chore: bump VERSION 0.63.0 + release notes (supervised download-subprocess watchdog)
cce862cde7 fix(downloads): supervisor edge-cases from review round 3
b42b340594 fix(downloads): don't let the supervisor kill a finishing child (review round 2)
657224c1ad refactor(downloads): address /code-review on the download supervisor
Compare 6 commits »
peter pushed to main at peter/siftlode 2026-08-12 16:49:59 +00:00
e395fb816d release: 0.62.2 (bug/download-worker-redos-hotfix)
4af919ac4d chore: bump VERSION 0.62.2 + release notes (download ReDoS + Reddit thumbnail hotfix)
fea6f55d4f refactor(downloads): address /code-review on the download hotfix
37cca723fc fix(downloads): stop a ReDoS title and a fatal thumbnail convert from wedging/killing downloads
Compare 4 commits »
peter pushed to main at peter/siftlode 2026-08-12 00:01:02 +00:00
6883fedc1b release: 0.62.1 (r12-plex-layering)
d9a12144dc chore: bump VERSION 0.62.1 + release notes (R12 S4a PlexPlayer refactor)
4c3ae00492 refactor(plex): address /code-review on the S4a decomposition
f86313eaa9 refactor(plex): extract PlexPlayer track selection into usePlexTracks
521d2aeaa8 refactor(plex): extract PlexPlayer auto-skip into useAutoSkip
Compare 17 commits »
peter pushed to main at peter/siftlode 2026-08-11 18:41:43 +00:00
2671ab4cc8 release: 0.62.0 (r11-feedback-symmetry)
c4fde626a4 chore(release): 0.62.0 — R11 feedback symmetry
359bac149b refactor: address /code-review on R11 feedback symmetry
e2fe6fa286 feat(ux): R11 feedback symmetry — Plex/download/rollback/deny notices
Compare 4 commits »
peter pushed to main at peter/siftlode 2026-08-11 02:24:21 +00:00
354b3dd10c release: 0.61.1 (r10-btn-primary)
b5cf355ae4 chore(release): 0.61.1 — .btn-{tone} action-button recipe family
fc186e1230 refactor(ui): address /code-review on .btn-primary — tone family + doc fixes
76f8de258c refactor(ui): R10 — .btn-primary recipe for the primary/action buttons
Compare 4 commits »
peter pushed to main at peter/siftlode 2026-08-11 01:37:55 +00:00
87da6155e1 release: 0.61.0 (fixpack-cards-nav-plex)
3b41b68d22 chore(release): 0.61.0 — cards/nav/plex fixpack
02754f479f refactor(ux): address /code-review high findings on the fixpack
71bbf35f5a fix(ux): dock filter tab flush to the nav + reliable full-viewport plex backdrop
9d7a2a75d8 feat(ux): card unification, slim icon nav, filter/plex fixes (7-item batch)
Compare 5 commits »
peter pushed to main at peter/siftlode 2026-08-10 22:50:22 +00:00
e5d5735b9a release: 0.60.10 (r10-selected-paint)
a9b53bbc9d chore(release): 0.60.10 — VERSION bump + release note (R10 S4 selection-paint unification)
cb168c800a fix(ui): R10 S4 review r3 — preserve glass-card edge on pills, ease transform
90b33fc325 refactor(ui): R10 S4 — complete the selection-paint sweep (all pill idioms)
7ff1ec1db0 fix(ui): R10 S4 review — guard .is-current against aria-current="false" + shadow transition
Compare 6 commits »
peter pushed to main at peter/siftlode 2026-08-09 15:47:39 +00:00
13120163a4 release: 0.60.9 (improvement/popover-selected-highlight)
ead617fd31 chore(release): 0.60.9 — VERSION bump + public release note (popover weak-ring)
5c5c045ed9 fix(popover): R10 weak-ring — checked rows get the full highlight fill
Compare 3 commits »