Skip to content
quarry Timeline
Login

Timeline

10 most recent check-ins occurring on or after 2026-08-21 22:56:35.

More ↑
2026-08-22
00:58
revert Public Sans: back to system-ui check-in: 71e915ee8c user: dmestas tags: trunk
00:56
try Public Sans as the UI face (vendored woff2, latin subsets) check-in: 07eda8c969 user: dmestas tags: trunk
00:45
board tests follow the lane change; gofmt check-in: ff8f1c3a7d user: dmestas tags: trunk
00:44
Board: lanes only when asked, sticky column headers, no lane-field badge inside a lane check-in: 6ee9d1a5e6 user: dmestas tags: trunk
00:43
Board: one move model โ€” drag with signifiers, a Move menu per card, and a moved banner with undo

Removes the pick-up mode (it never rendered: data-attr-hidden is not a Datastar attribute), the per-column drop buttons and the per-card select+move form. Cards show a grip and a grab cursor; the column under a drag lights up; a native Move popover lists the other columns as plain forms, so it works by keyboard, touch and without script. /move answers Datastar with the fragment and a plain post with a redirect; both show 'Moved X from A to B ยท undo'. check-in: 110001e141 user: dmestas tags: trunk

00:36
dashboard: explicit grants are ownership and outrank the admin flag; repo.add grants its creator

Fleet view stays as the fallback for an admin with nothing granted. check-in: 8ce14aaaf3 user: dmestas tags: trunk

00:35
Board leaves the reading column; columns have one width; fold/unfold from every header

Full-bleed board with 22rem columns, so a card is the same width wherever it sits. Folding is the reader's choice carried in ?fold=A,B; a chevron on each header folds or opens it, and a folded column shows its real count. Before any choice, empty columns fold. check-in: d60c602cd2 user: dmestas tags: trunk

00:32
dashboard: site admins see the fleet โ€” GrantsFor carries the '' marker

me.feed keyed on grants[''] but nothing ever wrote it; an admin with no explicit rows saw an empty dashboard. check-in: b7d4a089fb user: dmestas tags: trunk

2026-08-21
23:12
live rendered authoring: split pane renders as you type; poll builder edits the source

Production renderer feeds the pane (plain fragment endpoint); a fenced poll grows structured inputs that rewrite the block. Raw markdown stays the source of truth; no-JS is still a plain textarea. check-in: 1b34fa7b8e user: dmestas tags: trunk

22:56
board: folded strips name the column in plain text, not a rotated pill check-in: a2d6d20dc3 user: dmestas tags: trunk
More ↓