50 descendants and 50 ancestors of cf198b1e73f8c6aa
|
2026-09-02
| ||
| 11:04 | Back out 50000f92c47b: chat work committed here from another checkout; it lives on trunk closed check-in: 719a8e6462 user: dmestas tags: activity-ops | |
| 11:03 | chat: a reference opens a window around the message, and jumps in place when it is already on screen check-in: b6d1c4f39e user: dmestas tags: trunk | |
| 10:59 | chat: a reference opens a window around the message, and jumps in place when it is already on screen check-in: 50000f92c4 user: dmestas tags: activity-ops | |
| 10:59 | Restore internal/web to trunk state; chat edits belong to another checkout check-in: 0848786515 user: dmestas tags: activity-ops | |
| 10:59 | Drop chatui_test.go change swept in from another checkout check-in: e9a6ed545a user: dmestas tags: activity-ops | |
| 10:58 | Drop web.go chat change swept in from another checkout check-in: 5345f9402d user: dmestas tags: activity-ops | |
| 10:58 | RFC 0013 phase 1: guard the activity memo against a fold landing mid-scan check-in: 0db36a28fc user: dmestas tags: activity-ops | |
| 10:55 | RFC 0013 phase 1: backfill filechange.dir, validate branch and dates, memo outside the lock check-in: d93eb670ae user: dmestas tags: activity-ops | |
| 10:43 | RFC 0013 phase 1: filechange.dir, the activity index queries, and both ops check-in: ac01e077d0 user: dmestas tags: activity-ops | |
| 10:31 | land ci-worker-zit-path check-in: efa82d13df user: dmestas tags: trunk | |
| 10:31 | land activity-profile check-in: c7ab9ea20a user: dmestas tags: trunk | |
| 03:47 | merge trunk closed check-in: 9a3db1e8c7 user: dmestas tags: activity-profile | |
| 03:22 | ci worker: put the pinned zit on each step's PATH as zit closed check-in: 5027fea131 user: dmestas tags: ci-worker-zit-path | |
|
2026-09-01
| ||
| 23:48 | chat: the message editor clears the 16px iOS zoom threshold check-in: 64c0533305 user: dmestas tags: trunk | |
| 23:44 | chat: a check in the strip lowers the NEW flag where script cannot check-in: 41d6243944 user: dmestas tags: trunk | |
| 23:38 | RFC 0013: the condensed view is the core slice check-in: 7187d18ee1 user: dmestas tags: activity-profile | |
| 23:27 | RFC 0013: activity profile — core sample and strip from the filechange fold check-in: 657dc9f2fb user: dmestas tags: activity-profile | |
| 23:25 | chat: earlier-messages pill inside the log, not a paragraph above the shell check-in: 2ae1cdc2c1 user: dmestas tags: trunk | |
| 23:24 | chat: a send spends preview and reply band too; mentions read the form field and insert on click check-in: 88ef02e258 user: dmestas tags: trunk | |
| 23:19 | chat: one-line strip, attachment placeholder, enter makes a newline, headings at chat scale, preview reads the form field check-in: 7e7dbd00c2 user: dmestas tags: trunk | |
| 23:11 | chat: hide mark-read from a shared ancestor — the composer is not inside the chatwrap check-in: 29aeb96dec user: dmestas tags: trunk | |
| 23:08 | chat: composer strip as round controls — insert, info, preview, send; reading to the end marks read check-in: da801d9d2b user: dmestas tags: trunk | |
| 23:00 | chat: fold the reply page into the channel — reply band, forward paging, gone state at the permalink URL check-in: 0842883f4d user: dmestas tags: trunk | |
| 22:00 | chat: a purged permalink says gone, not not-found check-in: 931a0c00ac user: dmestas tags: trunk | |
| 21:57 | chat: remove a deleted message from the timeline, author or repo admin check-in: eccbdcde22 user: dmestas tags: trunk | |
| 21:39 | chat: opaque menu panel, contained hit boxes, full-width editor, room for the sub-line check-in: cf5219f8c2 user: dmestas tags: trunk | |
| 19:13 | chat: the linked message is one card; the channel names itself like the permalink check-in: b4c790db7a user: dmestas tags: trunk | |
| 18:59 | chat: the permalink gets the same full-screen shell as the channel check-in: 04c64cf069 user: dmestas tags: trunk | |
| 18:43 | chat: no focus ring on the composer; the caret is the indicator check-in: 618af32757 user: dmestas tags: trunk | |
| 18:10 | chat: the retention note wraps instead of widening the whole column check-in: 0b98e8033f user: dmestas tags: trunk | |
| 18:09 | chat: let the shell column shrink below its widest nowrap line check-in: 4b89f412f3 user: dmestas tags: trunk | |
| 18:06 | chat: one clean control row in the composer, the retention note on its own line check-in: 2d3e5d3abd user: dmestas tags: trunk | |
| 18:03 | chat: the composer as one soft panel with pill controls check-in: e05ece8598 user: dmestas tags: trunk | |
| 18:00 | chat: the menu panel floats where script runs, stays in flow where it does not check-in: b7be8ff89c user: dmestas tags: trunk | |
| 17:55 | chat: the jump pill stands down while a message menu is open check-in: 0173694500 user: dmestas tags: trunk | |
| 17:53 | chat: assert the overflow by element, not by exact tag text check-in: 8d8a8a7178 user: dmestas tags: trunk | |
| 17:52 | chat: an opened menu scrolls itself into view check-in: 0816e168e8 user: dmestas tags: trunk | |
| 17:48 | chat: keep the icons level when a menu is open check-in: 4dca8ebdf7 user: dmestas tags: trunk | |
| 17:45 | chat: correct the summary-display comments — a hazard guard, not an observed bug check-in: ae0053a8ff user: dmestas tags: trunk | |
| 17:43 | chat: inline-grid for the icon box so it does not stretch the row check-in: 251d503dc1 user: dmestas tags: trunk | |
| 17:41 | chat: never set display on a summary — it was rendering every edit form and delete confirm check-in: 569c21ffff user: dmestas tags: trunk | |
| 17:36 | chat: reply and edit as icons, everything rare behind a native overflow menu check-in: d2fe2b04df user: dmestas tags: trunk | |
| 16:12 | chat: message actions are visible without hovering, and jump-to-latest is one shape check-in: 2506a5cd05 user: dmestas tags: trunk | |
| 14:59 | chat: the permalink stops drawing a second heading beside the layout's check-in: 84cbfce794 user: dmestas tags: trunk | |
| 14:56 | chat: permalinks show the conversation around the linked message, and can reply to it check-in: 697499ff18 user: dmestas tags: trunk | |
| 14:34 | chat: the unread badge ships hidden check-in: c6643d4e73 user: dmestas tags: trunk | |
| 14:29 | chat: assert the composer enhancement by property, not by exact expression text check-in: 86e7514936 user: dmestas tags: trunk | |
| 14:27 | chat: sending puts you at the end of the log check-in: 4db4342b44 user: dmestas tags: trunk | |
| 14:16 | chat: use el, not document, in datastar expressions; a throw there killed every handler below the log check-in: 79adc68bef user: dmestas tags: trunk | |
| 14:13 | chat: keep the newline between the composer's attributes; guard datastar attributes with a parse check-in: 7e1b7cf7b7 user: dmestas tags: trunk | |
| 14:09 | chat: clear the composer from the server, and stop the CSP-unsafe expression that killed the submit handler check-in: cf198b1e73 user: dmestas tags: trunk | |
| 13:51 | chat: match the jump pill on attribute presence, which is what datastar writes check-in: 74b8d2870a user: dmestas tags: trunk | |
| 13:50 | chat: tighter gutter, glass jump pill that waits, and broker-side duplicate suppression check-in: e5893251c8 user: dmestas tags: trunk | |
| 13:35 | chat: the jump caret knows it took you to the end check-in: 1fe790e3a4 user: dmestas tags: trunk | |
| 13:31 | chat: full screen when either dimension is small; stop assuming this check-in: 1fcad105a9 user: dmestas tags: trunk | |
| 13:23 | chat: an open disclosure keeps its toolbar clickable; quieter focus; smaller marks check-in: 8f561fc9b3 user: dmestas tags: trunk | |
| 13:20 | chat: the log positions itself; a second data-init was being dropped check-in: d2944f300b user: dmestas tags: trunk | |
| 13:18 | chat: let the debounce provide the delay instead of a callback check-in: 265a0df733 user: dmestas tags: trunk | |
| 13:17 | chat: settle the jump caret after layout, not before it check-in: c0dfa5e76c user: dmestas tags: trunk | |
| 13:14 | chat: caret jump, in-place edit, and full screen on a phone check-in: de05989a66 user: dmestas tags: trunk | |
| 13:04 | chat: keep a lane under the log so the jump pill covers no message check-in: 22f0f8bb04 user: dmestas tags: trunk | |
| 13:03 | chat: actually put the shell class on the body check-in: f272af3af5 user: dmestas tags: trunk | |
| 13:01 | chat: the window is the frame — one scrolling region, composer always reachable check-in: 698a8406d3 user: dmestas tags: trunk | |
| 12:56 | chat: read the scroll position at init instead of assuming it check-in: 3a9cd881ad user: dmestas tags: trunk | |
| 12:53 | chat: open where the reading is, follow only at the end, guard delete without script check-in: b7d0dad12b user: dmestas tags: trunk | |
| 12:00 | chat, inbox: move their rules into the served sheet; a strict CSP drops inline style check-in: 30cbca27bd user: dmestas tags: trunk | |
| 03:02 | titles: capitalise page names and the account menu check-in: f9252b7e51 user: dmestas tags: trunk | |
| 02:39 | people: a shared name is not one person; show each repository's own figures check-in: 98b2ed6061 user: dmestas tags: trunk | |
| 02:28 | avatar: the identicon fills it, so one disc shows one colour check-in: 827a14be9d user: dmestas tags: trunk | |
| 02:00 | harness: the edit form's triage arrives selected, not as input values check-in: eabac88d65 user: dmestas tags: trunk | |
| 01:58 | tickets: one picker for every triage field, select plus a new-word box check-in: bcb4bba6a5 user: dmestas tags: trunk | |
| 01:49 | new ticket: subsystem is a select with an Other field, working without script check-in: 52941e6f32 user: dmestas tags: trunk | |
| 01:42 | new ticket: triage fields are selects; wide width follows the toggle check-in: 61b1aecc1d user: dmestas tags: trunk | |
| 01:34 | a two-state toggle announces itself with aria-pressed, not aria-current check-in: 88fc824fd4 user: dmestas tags: trunk | |
| 01:33 | board: order cards by the sort the reader chose; fix gofmt check-in: 9b8fbebfd0 user: dmestas tags: trunk | |
| 01:26 | tickets: morph view switches, pushing the same URL a click would load check-in: d9e0b43f48 user: dmestas tags: trunk | |
| 01:18 | tickets: sort works in every view; wide is a click; tabs hide zero counts check-in: c731025661 user: dmestas tags: trunk | |
| 01:01 | ci worker: reuse a workspace per repo+task instead of a 94s clone per step check-in: 2d4b032823 user: dmestas tags: trunk | |
| 00:46 | ci: honest run states — stalled, running vs queued, step timeouts check-in: d732f7b7ee user: dmestas tags: trunk | |
| 00:39 | ci: stream a running step's logs instead of waiting for it to finish check-in: b127bafd1e user: dmestas tags: trunk | |
| 00:27 | ci: 5s/15s/45s retry ladder with an explicit multiplier check-in: 06b6e1de88 user: dmestas tags: trunk | |
| 00:12 | ci: retry each step; one transient clone failure should not red a run check-in: 854d0765c6 user: dmestas tags: trunk | |
|
2026-08-31
| ||
| 23:48 | chat: Range from zero means DeliverAll, not StartSequence(0) check-in: 967c0a4c92 user: dmestas tags: trunk | |
| 23:20 | web: rename fleetPage to explorePage; it is the public index, not the fleet check-in: b12d9b381a user: dmestas tags: trunk | |
| 23:17 | health: fix the banner's duration call; pin it with a render test check-in: 575a4301d7 user: dmestas tags: trunk | |
| 23:14 | health: watch dagnats and notify, journal outages, banner the fleet page check-in: ee62d06275 user: dmestas tags: trunk | |
| 23:03 | exceptions: persist the journal so it survives restarts check-in: 1f6aaeac2d user: dmestas tags: trunk | |
| 22:45 | exceptions: journal background job failures, not just log them check-in: 769040d377 user: dmestas tags: trunk | |
| 22:41 | exceptions: register client-error on the outer mux, under the api subtree check-in: d79a667532 user: dmestas tags: trunk | |
| 22:39 | exceptions: capture browser errors too, journal template failures, list layout check-in: 7126e45e7e user: dmestas tags: trunk | |
| 22:27 | fleet: anchor the fold drawer to its own button check-in: 20b0ab77cc user: dmestas tags: trunk | |
| 22:24 | fleet: title-case the name; fold Mirrors then Operations into a popover check-in: 637ba530a4 user: dmestas tags: trunk | |
| 22:22 | fleet: fix settings page template error; $.SavedPanel inside the with-block check-in: e6502c71a8 user: dmestas tags: trunk | |
| 22:18 | fleet: drop OwnH1 where the content no longer draws the heading check-in: 0712c3a786 user: dmestas tags: trunk | |
| 22:17 | fleet: wear the repository bar — one name, plain tabs, no per-page h1 check-in: ccd9b10fc0 user: dmestas tags: trunk | |
| 22:08 | dash: give the repository selector room above the feed check-in: ae3b86683c user: dmestas tags: trunk | |
| 21:58 | web: one .list-card component; every row list wears the ticket listing's shape check-in: 98c3078224 user: dmestas tags: trunk | |
| 21:51 | dash: read the repository facet from the query and keep it while paging check-in: 0cd361116e user: dmestas tags: trunk | |
| 21:49 | dash: chip thresholds match each form's measured width check-in: 05ad2976e1 user: dmestas tags: trunk | |
| 21:47 | dash: set the chip thresholds from measured column widths check-in: 98edfd7da1 user: dmestas tags: trunk | |
| 21:45 | dash: tighten chip spacing so the count tier fits the column check-in: 994cb96578 user: dmestas tags: trunk | |