Saturday, October 31
-
approved pull Serve minimum app versions at /app-version.json on grain.social/grain
“This adds static/app-version.json with both minimums at 0, so it blocks nothing, and an AGENTS.md section describing it.…”
-
approved pull Checks run on pulls into feature branches on grain.social/grain
“This adds refs/heads/feature/ to the pull bases of check.yml and test.yml. Push triggers stay on main, so deploy, mirror…”
-
approved pull The reviewer reviews grain.social's repositories too on chadtmiller.com/knotless
“This adds --owner grain.social to KNOTLESS_REVIEW_REPOS in deploy.yml, so the reviewer also watches grain.social's repos…”
-
commented on pull knotless-run keeps a floor of free disk, shedding caches before a run on chadtmiller.com/knotless
“This comment is about a_long_pass_is_watched (5ms tick vs 30ms pass), not the disk test below it. Move the new test abov…”
-
approved pull knotless-run keeps a floor of free disk, shedding caches before a run on chadtmiller.com/knotless
“This round reworks the disk-floor test so it counts looks at the disk instead of racing the clock. The first look finds…”
-
approved pull knotless-run keeps a floor of free disk, shedding caches before a run on chadtmiller.com/knotless
“This round only merges main and sets disk_floor: 0 in the integration tests' runner options. That keeps those runs from…”
-
commented on pull knotless-run keeps a floor of free disk, shedding caches before a run on chadtmiller.com/knotless
“The two-line comment above ("On paused time, so the 5ms tick always comes before the 30ms pass…") belonged to a_long_pas…”
-
approved pull knotless-run keeps a floor of free disk, shedding caches before a run on chadtmiller.com/knotless
“This adds --disk-floor (20 GiB by default). Before a run starts, and while it holds its job, the runner checks free spac…”
-
approved pull knotless-serve: /_status tells of a disk running out of room on chadtmiller.com/knotless
“This adds a disk object to /_status. It reports ok, low, full or unknown for the disk under KNOTLESS_CACHE_DIR, using st…”
-
approved pull Deploys cap buildkit's cache at 20 GB, which had no cap on chadtmiller.com/knotless
“This adds docker builder prune -f --max-used-space 20GB after each build in deploy.sh. It also adds the same prune to th…”
-
approved pull A deploy removes the images it replaced, which filled prod's disk on chadtmiller.com/knotless
“This adds docker image prune -f at the end of deploy.sh, so each deploy removes the untagged images it replaced, and the…”
-
approved pull A long poll is never slow, in the request log or the usage stats on chadtmiller.com/knotless
“My earlier request is done. The long-poll log assertion now lives in its own test, long_polls_are_not_slow. served_and_s…”
-
commented on pull A long poll is never slow, in the request log or the usage stats on chadtmiller.com/knotless
“This line now reads the long-poll request line, which is at INFO, not the cache failure. The served loop writes five lin…”
-
asked for changes on pull A long poll is never slow, in the request log or the usage stats on chadtmiller.com/knotless
“The pull keeps long-poll routes (awaitSpaceWrites, getDelegation) at info in the request log and out of the slow tallies…”
-
approved pull Tables in Markdown scroll on a phone rather than breaking words on chadtmiller.com/knotless
“This pull stops tables in .prose from inheriting overflow-wrap: anywhere, so cells break only between words and the tabl…”
-
approved pull A long poll is never slow, in the request log or the usage stats on chadtmiller.com/knotless
“This adds a hand-kept list of long-poll routes (awaitSpaceWrites, getDelegation). Served gains a waits flag that observe…”
-
approved pull A space its authority said is deleted is not followed again at each login on chadtmiller.com/knotless
“This adds a space_gone table. A space whose sync is refused with SpaceDeleted or SpaceNotFound, or whose authority tells…”
-
approved pull Stars in the feed draw full-size avatars, and times fit a range on chadtmiller.com/knotless
“This removes the rule that shrank avatars in light feed rows to 20px, so star rows now use the same 32px avatar as the r…”
-
commented on pull The e2e flows cover every write the pages make on chadtmiller.com/knotless
“invited still takes no expect, so this read waits the full 15s on its first load. Give it an expect parameter and pass t…”
-
approved pull The e2e flows cover every write the pages make on chadtmiller.com/knotless
“The new commit fixes the failing flow. After deleting bob's data, the test now waits for the redirect to / and checks th…”
-
commented on pull The e2e flows cover every write the pages make on chadtmiller.com/knotless
“invited uses the outer expect, not the short one anew hands in, so this read still waits 15s. Give invited an expect par…”
-
commented on pull The e2e flows cover every write the pages make on chadtmiller.com/knotless
“Fails in CI. bob's data was deleted by the previous flow, so opened is a 404 and the header shows alice.test, not bob. S…”
-
asked for changes on pull The e2e flows cover every write the pages make on chadtmiller.com/knotless
“This grows the e2e suite to 42 flows and makes anew reload every 2s for up to 30s. The CI e2e check fails on the last fl…”
-
approved pull The e2e flows fork, merge and queue, and wait for each page to be ready on chadtmiller.com/knotless
“The new commit fixes a race in the merge flow. It now waits for the thread's "Merged as" event and reads the sha there,…”
-
approved pull The e2e flows fork, merge and queue, and wait for each page to be ready on chadtmiller.com/knotless
“This adds e2e flows for forking, merging a pull on bob's fork, and leaving and rejoining the merge queue. It also makes…”
-
approved pull A pull's merge box reads what the server holds, not every PDS again on chadtmiller.com/knotless
“I found nothing new to change. The pull makes getMergeStatus read the server's mirror and index, and it splits landing::…”
-
approved pull The pages' writes are checked end to end in a browser on chadtmiller.com/knotless
“The new commit caches Chromium's apt libraries in /opt/chromium-debs. It uses playwright install-deps --dry-run to list…”
-
approved pull The pages' writes are checked end to end in a browser on chadtmiller.com/knotless
“This adds a seventh check, e2e. It drives the pages in Chromium through login, star, follow, issue, comment, reaction, c…”
-
approved pull A pull's merge box reads what the server holds, not every PDS again on chadtmiller.com/knotless
“The new commit fixes the failure that ejected the pull from the queue. The approvals::of call in knotless-run's batch re…”
-
approved pull A pull's merge box reads what the server holds, not every PDS again on chadtmiller.com/knotless
“This pull makes getMergeStatus answer from the server's mirror and index. It splits landing::mergeable into gauge and de…”
-
approved pull knotless-serve: The delegation funnel follows the owner the gateway writes for on chadtmiller.com/knotless
“Both points from my earlier review are addressed. In push, gateway.served now fires only when at least one ref in report…”
-
approved pull web: Badge cards describe what an account did, in plain words on chadtmiller.com/knotless
“This is a copy-only change to web/src/lib/badges.ts. It rewrites the badge count lines in the active voice with "their",…”
-
commented on pull knotless-serve: The delegation funnel follows the owner the gateway writes for on chadtmiller.com/knotless
“This fires even if every ref was refused or failed, since report can hold only Err entries. Guard it with report.iter().…”
-
asked for changes on pull knotless-serve: The delegation funnel follows the owner the gateway writes for on chadtmiller.com/knotless
“This adds a gateway.served event, told by the repository owner, and moves the delegated funnel from gateway.push to gate…”
Friday, October 30
-
approved pull A commit list names who wrote each commit, not the runner that landed it on chadtmiller.com/knotless
“This makes the commit byline one run of text and shows list rows as "<author> committed <time>" at every width. I traced…”
-
approved pull The triage bot labels as triage.knotless.dev, an account of knotless's own on chadtmiller.com/knotless
“This swaps the old triager DID for did:plc:hwfywp7r4cfumv54v2xk3jz7 in KNOTLESS_BOT_DIDS in the deploy workflow. It also…”
-
approved pull The pages colour by purpose, not hue: danger, success, attention, done and neutral on chadtmiller.com/knotless
“This adds five role tokens (--success, --danger, --attention, --done, --neutral) to tokens.css, each aliasing a hue. It…”
-
approved pull Anyone can make a theme for the pages and publish it, and choose one by day and one at night on chadtmiller.com/knotless
“The new commit moves the theme editor's sample page above the colour form as a single column, dropping the sticky side-b…”
-
approved pull Anyone can make a theme for the pages and publish it, and choose one by day and one at night on chadtmiller.com/knotless
“The one new commit changes [data-theme^='custom-'] in web/src/tokens.css. --heat now follows --accent instead of --prima…”
-
approved pull Anyone can make a theme for the pages and publish it, and choose one by day and one at night on chadtmiller.com/knotless
“This adds the dev.knotless.theme record, listThemes, createTheme and deleteTheme, and a palette editor. A chosen theme's…”