chadtmiller.com/knotless
git that lives in your Atmosphere account
web: Every feed line names its repository, and stars read as others do
MergedThe feed now names the repository on every line that doesn't already show it. This is done by dropping the named prop, so where() always renders on <RepoLink>. Star lines lose the li.light class and its CSS, so they take the feed's size, colour and spacing.
I found no leftover users of named or .light, and the three edits agree with each other. Star and created lines already show their repository in the sentence and don't call where(), so they don't get a doubled "on". Nothing in docs/ or the changesets needs updating for a web-only change. The body has a Shots-moved: line.
The checks were still queued or running when I looked. Before merging, confirm that shots lists only the pages named in Shots-moved:, and that web and test pass.
8 passed, 2 skipped
What changes
Every line of the feed names its repository. Before, a line said "on owner/repo" only when the line above was of another repository, so "created web/history-count" stood alone whenever it followed a line of the same repository, even with lines of other repositories around it.
Stars read as the other lines do. A star line was drawn in
--text-sm, muted, with tighter padding (li.light); it now takes the feed's size, colour and spacing.Why
Nothing on the page groups lines by repository, so a line without its repository read as one missing it, and feeds that interleave repositories (grain and knotless here) left it to whatever sat above. Naming it every time is the simplest way for each line to read alone.
How it was checked
just look /signed in, with a getFeed answer holding a lone star, a crowd of stars and one account's stars of two repositories beside pushes and pulls, desktop light and phone dark; andprofile-activity.Shots-moved: home, profile, profile-fork, profile-activity
Shortcomings
Lines are longer: on a phone, more of them wrap to a second line.
🤖 Generated with Claude Code