50 descendants of 29aa10dc8b91997b
|
2026-08-31
| ||
| 12:25 |
the highlight gate is a safety valve, not a policy
256KB turned ten of sqlite's src files permanently grey, which trades the feature for the fix. Raised to 2MB; the per-blob cache carries the cost until windowing removes the need for a threshold at all. check-in: 937b10d6de user: quarry tags: trunk | |
| 12:18 |
large files arrive: size-gate the highlighter and cache it by content
Highlighting was paid on every request with no cache, and its cost tracks token density: sqlite's btree.c, 407KB of dense C, took 490ms and rendered 2.3MB of HTML. Past 256KB the lexer is skipped and the page says so; below it, identical content is highlighted once. check-in: f4e226e5a4 user: quarry tags: trunk | |
|
2026-08-30
| ||
| 15:50 | land landing-ping check-in: c53a183de9 user: dmestas tags: trunk | |
| 14:19 | notify the opener and branch owners when a landing settles closed check-in: ac8bd4b194 user: dmestas tags: landing-ping | |
| 13:24 |
selected reads as the accent, not a grey wash
nav.seg-box (the tickets tabs) filled a.here with --surface, which is one value for both themes by design and so lands heavy on the light paper — and hover used the same value, making a hovered tab and the current one identical. Tabs now carry an accent rule, rails an accent edge, matching the ink underline the repobar and explore tabs already use. check-in: abe111b60e user: dmestas tags: trunk | |
| 13:18 |
imports are visible: a cloning repository exists from the first second
repo.add registers the row, returns, and copies behind it. State is cloning until the store lands, failed with the reason if it does not, and a restart settles rows it interrupted rather than leaving them claiming to clone forever. The fleet page grows an Importing section. check-in: 58c34af8f6 user: dmestas tags: trunk | |
| 13:02 | record the branch-closed-tags merge: 84b8fed1 carried the content but not the merge edge check-in: 89a654bfba user: dmestas tags: trunk | |
| 12:53 | land ops-durability-1 check-in: 4af8540cf1 user: dmestas tags: trunk | |
| 11:40 | land branch-closed-tags: closed branches honour propagating and inherited tags check-in: 84b8fed157 user: dmestas tags: trunk | |
| 11:38 | docs: scratch-tree deploys, what survives a reboot, two more multi-agent rules closed check-in: 8d5610cacb user: dmestas tags: ops-durability-1 | |
| 11:33 | land ci-live-sse check-in: 97dd341966 user: dmestas tags: trunk | |
| 11:33 | land attention-dedupe check-in: 62731b2cac user: dmestas tags: trunk | |
| 11:12 | land fleet-tabs-1 check-in: 7b3c7f554f user: dmestas tags: trunk | |
| 11:07 | merge trunk into ci-live-sse closed check-in: 9f856b6148 user: dmestas tags: ci-live-sse | |
| 11:07 | merge trunk into attention-dedupe closed check-in: 3f44083712 user: dmestas tags: attention-dedupe | |
| 10:46 |
closed branches: honour propagating tags and inherited closure
The selector kept five finished branches because Branches() tested only a '+' tag on the tip: a 'closed:*' on the tip, or inherited from an ancestor, both read as open. closed check-in: c03438d3eb user: dmestas tags: branch-closed-tags | |
| 10:41 | merge trunk (clone-base + intake fixes) into fleet-tabs-1 closed check-in: 89d5dd7dec user: dmestas tags: fleet-tabs-1 | |
| 10:25 | land clonebase-1 check-in: 2cc5ebef9b user: dmestas tags: trunk | |
| 10:24 | also normalise 0.0.0.0 and [::] to a dialable host closed check-in: 168321a74f user: dmestas tags: clonebase-1 | |
| 10:23 | ci: a hostless --addr must not become an invalid clone URL check-in: a0c008e728 user: dmestas tags: clonebase-1 | |
| 10:15 | merge trunk into fleet-tabs-1: keep trunk's four-surface fleet nav, wear the tab convention check-in: 73c9f1ca68 user: dmestas tags: fleet-tabs-1 | |
| 10:11 | merge trunk into ci-live-sse check-in: 4866aadf00 user: dmestas tags: ci-live-sse | |
| 10:09 | merge trunk into attention-dedupe check-in: 6ba137a7bf user: dmestas tags: attention-dedupe | |
| 04:22 | land local-tickets-4 check-in: 235347de0e user: dmestas tags: trunk | |
| 04:07 | ci: live run page over the event stream; ci.started/ci.completed raised; WatchNoun check-in: 3d493504b9 user: dmestas tags: ci-live-sse | |
| 03:55 | exceptions: shrink the trace panel on a phone, salvaged from the abandoned fleet-tabs-1 check-in: 37cb3e3c71 user: dmestas tags: trunk | |
| 03:52 | merge trunk into attention-dedupe check-in: d7d0f65fe0 user: dmestas tags: attention-dedupe | |
| 03:48 | inbox: pair a mention's notify message with its attention event on the idempotency key, so one event is one row and one count check-in: 7251d16114 user: dmestas tags: attention-dedupe | |
| 03:35 | land local-tickets-3 check-in: 26df9de56a user: dmestas tags: trunk | |
| 03:11 | fleet nav: only the page holding the panel may prevent its own clicks, so operations can reach stores and mirrors check-in: 8613942dbc user: dmestas tags: trunk | |
| 03:08 | dashboard: minmax(0,1fr) so the grid track can shrink, and clamp feed entries to two lines check-in: b84cb135ce user: dmestas tags: trunk | |
| 02:58 | land attention-4 check-in: 48328f288f user: dmestas tags: trunk | |
| 02:55 | dashboard: scroll the filter strip instead of widening the page, halve the feed, and stop bolding every line check-in: 5ce8d9506e user: dmestas tags: trunk | |
| 02:44 | chat bridge: hold outbound messages until sent, pin the validated dial address closed check-in: 62459caab0 user: dmestas tags: attention-4 | |
| 02:44 | fleet: one nav across stores, mirrors, operations and exceptions instead of a tab that duplicated a page check-in: b7915e938f user: dmestas tags: trunk | |
| 02:41 | fleet section: shared underline tabs; exceptions readable on a phone check-in: 0ef357773f user: dmestas tags: fleet-tabs-1 | |
| 02:36 | land attention-305 check-in: 607329b136 user: dmestas tags: trunk | |
| 02:36 | merge trunk into attention-305 closed check-in: 86a5d2f287 user: dmestas tags: attention-305 | |
| 02:31 | land local-tickets-1 check-in: b4d393c974 user: dmestas tags: trunk | |
| 02:30 | notify: reconcile the inbox client with notify#305's shipped preferences, per-device delete and message workflow identifier check-in: 87bc0496b1 user: dmestas tags: attention-305 | |
| 02:25 | chat bridge: never lose a message on a failed post; dedupe, redact and guard the fetcher check-in: a7e2fb7f1b user: dmestas tags: attention-4 | |
| 01:59 | robot polish and bridge docs; drop chat.promote per owner scope change check-in: 544175fad1 user: dmestas tags: attention-4 | |
| 01:51 | mirror.chatbridge: opt-in Fossil chat bridge, both directions check-in: 2a6cfa37b6 user: dmestas tags: attention-4 | |
| 01:48 | ci: live pages wait on the event plane instead of each keeping a 3s timer check-in: 3d01196d0d user: dmestas tags: trunk | |
| 01:29 | chat.promote: fold a run of chat into a durable forum thread check-in: 68c87b63b3 user: dmestas tags: attention-4 | |
| 01:08 | land attention-3b check-in: 87fb2bd03d user: dmestas tags: trunk | |
| 01:07 | merge trunk into attention-3b closed check-in: fc8fae785a user: dmestas tags: attention-3b | |
| 00:49 | Accepted: the CI list row on a phone. check-in: 4ab202fa5c user: dmestas tags: trunk | |
| 00:48 | regenerate docs/api.md after the trunk merge closed check-in: 51f44e70f9 user: dmestas tags: ci-rows | |
| 00:47 | merge trunk into ci-rows check-in: 23a7ede9fe user: dmestas tags: ci-rows | |
| 00:31 | ci list: stack the row on narrow screens so the title is not squeezed mid-word check-in: 29aa10dc8b user: dmestas tags: ci-rows | |