• Joined on 2026-07-29
peter deleted branch improvement/e42-backend-units from peter/siftlode 2026-10-20 00:41:38 +00:00
peter pushed to main at peter/siftlode 2026-10-20 00:12:50 +00:00
909732b3c1 release: 0.108.1 (improvement/e42-backend-units)
215f022fe3 chore(release): 0.108.1 — the backend in four units, each owning its tables; a first Watch later and a first resume point survive a write beside them
6ea750a698 test: the commit check starts every request clean, and the fence docs claim what it holds
c5f121139b fix: every first watch state survives a write beside it, and a folded Watch later keeps its pin
b04b2cbd62 test: the rewritten write handlers commit, and three more owner filters hold
Compare 26 commits »
peter pushed tag v0.108.1 to peter/siftlode 2026-10-20 00:12:50 +00:00
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-20 00:04:57 +00:00
215f022fe3 chore(release): 0.108.1 — the backend in four units, each owning its tables; a first Watch later and a first resume point survive a write beside them
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-20 00:04:10 +00:00
6ea750a698 test: the commit check starts every request clean, and the fence docs claim what it holds
c5f121139b fix: every first watch state survives a write beside it, and a folded Watch later keeps its pin
Compare 2 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-19 22:45:24 +00:00
b04b2cbd62 test: the rewritten write handlers commit, and three more owner filters hold
3a5212cd8a fix: a first watch state and a first Watch later survive two requests at once
b376373af5 fix(files): a folder's kind is answered before its new name, as before
8206384c91 test(fence): owner filters in any form, statement writes under any name, core commits by list
e27656ee7e test: the request commit check sees Core DML and row locks
Compare 6 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-19 21:36:01 +00:00
5ce292cd28 test(fence): the unit fence has no exemptions, and the owner filter is held in every module
ad6ccbac05 refactor(core): the core's owner filters go through userscope, each held by a second account
Compare 2 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-19 20:51:11 +00:00
531eb2eef1 refactor(plex): playlists, playback, Discover and admin through the unit; the plex package is fenced
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-19 20:21:15 +00:00
2cf1b688d9 test(plex): a collection's editable flag and the mirror's reads, committed through HTTP
3b0e365e26 refactor(plex): the browse, detail, people and collection pages read through queries and write through the service
533571f572 refactor(plex): the unit's tables move into plex/models
Compare 3 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-19 00:49:25 +00:00
4b6db47083 test(catalog): the channel manager's local writes, committed through HTTP
5229fd96be refactor(catalog): the HTTP layer reads through queries and writes through the service
238e6f8a61 refactor(catalog): the unit's tables move into catalog/models
Compare 3 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-18 23:43:36 +00:00
a35eece652 fix(e2e): the seed imports Reader's tables from reader/models
b703234c17 test(reader): the service tests hold each rule their mutant broke
dbb4065e7b refactor(reader): the HTTP layer reads through queries and writes through the service
e82f87acb0 refactor(reader): the unit's tables move into reader/models
Compare 4 commits »
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-18 22:33:06 +00:00
e9c60f72cd refactor(capture): the HTTP layer reads through queries and writes through the service
3a688fa0f5 refactor(capture): the unit's tables move into downloads/models
Compare 2 commits »
peter created branch improvement/e42-backend-units in peter/siftlode 2026-10-18 21:05:35 +00:00
peter pushed to improvement/e42-backend-units at peter/siftlode 2026-10-18 21:05:35 +00:00
d66174ed16 test(arch): a unit's HTTP layer does no database work beyond its pin
peter pushed to main at peter/siftlode 2026-10-18 19:48:26 +00:00
c85ae42b31 release: 0.108.0 (feature/e40-job-history)
cb9a89682a chore(release): 0.108.0 — one Activity page for runs, admin actions, the server log and quota; every background run has a history
b842e4e871 fix(ui): a looping pulse stops for reduced motion; the e2e waits for skeleton bones, not for any pulse
5082636f15 fix(activity): a run nothing here has open reads as interrupted, a rollback sums a stopped run's spend
13b7577d9f fix(activity): an ad-hoc run's row is one run's, a rollback keeps a run whole, Back reads one entry's filters
Compare 17 commits »
peter pushed tag v0.108.0 to peter/siftlode 2026-10-18 19:48:26 +00:00
peter pushed to main at peter/siftlode 2026-10-17 19:34:55 +00:00
4b1f6d7ec2 release: 0.107.3 (improvement/dev-tooling)
51bf780100 chore(release): 0.107.3 — text on glass holds 4.5:1; the e2e suite runs axe, the gate lints every shell script
3ada34073b fix(theme): text on glass holds 4.5:1 — light --muted kept at 6:1 on the page, tonal fills opaque
d74f2a9ca1 fix(deps): source-map-js 1.2.2 — the indexed-source-map denial-of-service advisory (dev tooling only)
a8dddc8c24 test(e2e): axe-core's WCAG A + AA rules over every page and the player (chromium only); contrast stays with the visual check
Compare 9 commits »
peter pushed tag v0.107.3 to peter/siftlode 2026-10-17 19:34:55 +00:00
peter pushed to main at peter/siftlode 2026-10-17 02:37:32 +00:00
c8247c0dde release: 0.107.2 (improvement/gate-runner)
722c37a6d0 chore(release): 0.107.2 — the gate lists and runs single lanes, the backend tests use every core
5ba5679239 test: tests that assumed an idle machine wait for what they assert, or carry a budget for their work
926e5e9899 chore(gate): check.sh can list its lanes and run one of them
9251918e08 chore(test): the DB lane runs on every core — each pytest-xdist worker gets its own database
Compare 5 commits »
peter pushed tag v0.107.2 to peter/siftlode 2026-10-17 02:37:32 +00:00