This Day In History For 2027-08-27
1 Year Ago (more context)
|
2026-08-27
| ||
| 23:54 |
landings: the decision row stays one line, the words give way instead
The row grew from three verbs to five as landings learned to update and to land a whole strata. Flex items shrink before they overflow, so on a phone every label folded to three lines AND the leftmost button still ran off the side. flex:none and nowrap keep each button one line at its own width; below 30rem the labels shorten — Update, Accept, Land x2 — so all five fit without the row breaking. The long forms stay on wider screens. Reject keeps its word at every width: there is no X in the sprite, and an unlabelled destructive control is worse than a cramped one. check-in: 87482c870f user: dmestas tags: trunk | |
| 21:14 | land perm-8 check-in: 04b136736f user: dmestas tags: trunk | |
| 21:14 | • Edit [04b136736f]: Add "landing" with value "854a7f941779ddccbbe3d16485bcdebcab87d3309ea6494efafabcccb8219906". artifact: bc00e632c4 user: dmestas | |
| 21:14 | • Reply: Rung 8 of 8: the letters and the knobs. artifact: 075bc3d06f user: dmestas | |
| 21:14 | • Edit [05497a6552]: Mark "Closed". artifact: 0d28585b46 user: dmestas | |
| 21:14 | land perm-7 check-in: 913640f9c8 user: dmestas tags: trunk | |
| 21:14 | • Edit [913640f9c8]: Add "landing" with value "49f125ab6bda91083447d251ad98c241c640af1cf84bfdebf01733269a7c2740". artifact: 6c085c7041 user: dmestas | |
| 21:14 | • Reply: Rung 7 of 8: the editor, live. artifact: e657489035 user: dmestas | |
| 21:14 | • Edit [ad5348a584]: Mark "Closed". artifact: 9c5d3bb7b7 user: dmestas | |
| 21:14 | • Reply: Rung 8 of 8: the letters and the knobs. artifact: 3dd5c4b232 user: dmestas | |
| 21:14 | land perm-6 check-in: a24572d64c user: dmestas tags: trunk | |
| 21:14 | • Edit [a24572d64c]: Add "landing" with value "301ba30a602f02ad2244a260e9ab3a1b96a3d6eb8291fc9e5f1fca04aae832ec". artifact: 2b168889be user: dmestas | |
| 21:14 | • Reply: Rung 6 of 8: settings, in the order of the questions. artifact: 818c6189d3 user: dmestas | |
| 21:14 | • Edit [d299bb35af]: Mark "Closed". artifact: 88cffab453 user: dmestas | |
| 21:14 | • Reply: Rung 7 of 8: the editor, live. artifact: 9a21d93a14 user: dmestas | |
| 21:14 | land perm-5 check-in: a2310e6ea0 user: dmestas tags: trunk | |
| 21:14 | • Edit [a2310e6ea0]: Add "landing" with value "ac22dca4422d0e7dffca2c2ba2ab4228823cd7e1818eab5fbec8d8ed2bfcaeed". artifact: 03e86e61b7 user: dmestas | |
| 21:14 | • Reply: Rung 5 of 8: who can see this. artifact: 3793172049 user: dmestas | |
| 21:14 | • Edit [40c3fe1567]: Mark "Closed". artifact: 80c2a0861d user: dmestas | |
| 21:14 | • Reply: Rung 6 of 8: settings, in the order of the questions. artifact: 1d81b9f3f9 user: dmestas | |
| 21:13 | land perm-4 check-in: 2800e23b4c user: dmestas tags: trunk | |
| 21:13 | • Edit [2800e23b4c]: Add "landing" with value "ed2a70724bb5c4b950486420b8b19caf4bbf005d25e0d0491c00a7b039ef3c10". artifact: 7c41d88586 user: dmestas | |
| 21:13 | • Reply: Rung 4 of 8: People, in sentences. artifact: c83a7c5381 user: dmestas | |
| 21:13 | • Edit [005d6862c1]: Mark "Closed". artifact: a21590c831 user: dmestas | |
| 21:13 | • Reply: Rung 5 of 8: who can see this. artifact: 25f8e3df9b user: dmestas | |
| 21:13 | land perm-3 check-in: 04fb645814 user: dmestas tags: trunk | |
| 21:13 | • Edit [04fb645814]: Add "landing" with value "204b04cde98d98849e3855ee2515f62d4fed4175887f6b8c6ad861fc82881bb1". artifact: 5928905051 user: dmestas | |
| 21:13 | • Reply: Rung 3 of 8: one system. artifact: daa04ee3a8 user: dmestas | |
| 21:13 | • Edit [b0e95e0777]: Mark "Closed". artifact: f126ec0fc1 user: dmestas | |
| 21:13 | • Reply: Rung 4 of 8: People, in sentences. artifact: ed703f5358 user: dmestas | |
| 21:13 | land perm-2 check-in: 31c8a14681 user: dmestas tags: trunk | |
| 21:13 | • Edit [31c8a14681]: Add "landing" with value "6350e817354b6987e487cca04065d464204dd0302f749080ffb8ff1ea6e3484e". artifact: 9208a4edf1 user: dmestas | |
| 21:13 | • Reply: Rung 2 of 8: the compiler. artifact: 0a0b8ab862 user: dmestas | |
| 21:13 | • Edit [f5fae58b0c]: Mark "Closed". artifact: 76d555d5c5 user: dmestas | |
| 21:13 | • Reply: Rung 3 of 8: one system. artifact: 088f138a4f user: dmestas | |
| 21:13 | land perm-1 check-in: cff61f323b user: dmestas tags: trunk | |
| 21:13 | • Edit [cff61f323b]: Add "landing" with value "9c238ec4d7aba3efb00df00a8a55c9c5600a4f6092ca6689dd5eb555553f3f67". artifact: 60dec5655e user: dmestas | |
| 21:13 | • Reply: RFC 0008, rung 1 of 8 — the base of the strata: permissions without a manual. artifact: f3d6c74a40 user: dmestas | |
| 21:13 | • Edit [15e36a8c1a]: Mark "Closed". artifact: 3067102cd3 user: dmestas | |
| 21:13 | • Reply: Rung 2 of 8: the compiler. artifact: 6fd17a85f5 user: dmestas | |
| 21:02 | • Reply: Rung 8 of 8: the letters and the knobs. artifact: 0e68a8c12a user: dmestas | |
| 21:02 | roles: settings/config live via zit -R (zit#153 shipped) closed check-in: 05497a6552 user: dmestas tags: perm-8 | |
| 16:35 | • Post: Rung 8 of 8: the letters and the knobs. artifact: 854a7f9417 user: dmestas | |
| 16:35 | roles: fossil settings and config surface, blocked on zit#153 check-in: afe83bd5e7 user: dmestas tags: perm-8 | |
| 14:37 | • Post: Rung 7 of 8: the editor, live. artifact: 49f125ab6b user: dmestas | |
| 14:37 | roles: Datastar live preview, two-way string and checkboxes closed check-in: ad5348a584 user: dmestas tags: perm-7 | |
| 14:32 | • Post: Rung 6 of 8: settings, in the order of the questions. artifact: 301ba30a60 user: dmestas | |
| 14:32 | roles: settings IA reorder, Advanced (fossil) with decoders closed check-in: d299bb35af user: dmestas tags: perm-6 | |
| 14:29 | • Post: Rung 5 of 8: who can see this. artifact: ac22dca442 user: dmestas | |
| 14:29 | roles: visibility presets, take-private wizard, fleet default closed check-in: 40c3fe1567 user: dmestas tags: perm-5 | |
| 14:19 | • Post: Rung 4 of 8: People, in sentences. artifact: ed2a70724b user: dmestas | |
| 14:19 | roles: People section, per-person editor, account.explain, guard closed check-in: 005d6862c1 user: dmestas tags: perm-4 | |
| 14:12 |
landings: no headline where the author wrote none
A record only HAS a headline when its author wrote one — a subject line, a blank line, then the body. Written without that, the whole message is the title, and clipping it to 72 invented a headline the author never wrote, then ended it in an ellipsis that says data is hidden when the same words are in full directly below. The visible heading now goes for that shape: the chips and the message carry the record, and the sr-only h1 keeps the page named. A record that does have a subject line still shows it. check-in: 2dccc0cb5f user: dmestas tags: trunk | |
| 14:09 | • Post: Rung 3 of 8: one system. artifact: 204b04cde9 user: dmestas | |
| 14:09 | roles: one system, repo_role retired closed check-in: b0e95e0777 user: dmestas tags: perm-3 | |
| 14:02 | • Post: Rung 2 of 8: the compiler. artifact: 6350e81735 user: dmestas | |
| 14:02 | roles: the compiler — presets, abilities, closure, infer, decode closed check-in: f5fae58b0c user: dmestas tags: perm-2 | |
| 14:00 | • Post: RFC 0008, rung 1 of 8 — the base of the strata: permissions without a manual. artifact: 9c238ec4d7 user: dmestas | |
| 13:58 | RFC 0008: roles — permissions without a manual closed check-in: 15e36a8c1a user: dmestas tags: perm-1 | |
| 13:18 |
landings: the record shows its whole message, and the heading shows no markup
Two faults from one cause. A message written with no blank line has no prose under the header at all — zit put the whole thing in the title card. So clipping the heading dropped 290 of 362 characters with nowhere left to read them, and the record rendered no description. The opener now falls back to the title, rendered like any other body, which is also the only way its Markdown ever reaches a reader. The heading drops the marks instead: an h1 is plain text, so *emphasis* arrived as literal asterisks and read as a rendering bug. Asterisks and backticks only — _x_ in prose and my_file_name in a path are the same three characters, and mangling every identifier to italicise a rare one is the worse trade. check-in: db743a90a0 user: dmestas tags: trunk | |
| 13:07 |
landings: the heading is a headline, not the whole message
zit puts the entire -m message in the record's title card, so a message written without a subject line arrives as one 400-character 'line' that firstLine returns whole — an h1 that fills a phone screen before the record says anything about itself. Clipped at the same 72 the timeline already uses for this exact string, so the two agree on what a landing is called. Nothing is lost: the opener's full text renders immediately below as the description. check-in: ff1cfd1aa9 user: dmestas tags: trunk | |
| 13:04 | • Edit [bda97ce3df]: Mark "Closed". artifact: 13aaef9d1d user: dmestas | |
| 13:04 | • Edit [e9e17d7eb3]: Mark "Closed". artifact: f9b9df9a03 user: dmestas | |
| 13:04 | • Edit [2478ddbc2b]: Mark "Closed". artifact: 0a4f749370 user: dmestas | |
| 13:04 | • Edit [041ca46258]: Mark "Closed". artifact: e2079b96f8 user: dmestas | |
| 13:03 | • New ticket [1f8c41483d] strata: pre-flight the walk — probe each rung against the trunk it would land on. artifact: 760f571657 user: dmestas | |
| 12:12 | Landed: the disabled state. check-in: d39333b854 user: dmestas tags: trunk | |
| 12:12 | • Edit [d39333b854]: Add "landing" with value "a0709908f78646c4f95ec803e17c9818d481fa22f877555b94c0d7c63de7fbb8". artifact: 4b721c3850 user: dmestas | |
| 12:12 | • Reply: From the docs screenshots: a disabled *Accept and land* rendered as the accent at half opacity, which on the dark theme reads as a button that is merely tired rather than one that will not act. The accent now drains out, the outline goes dashed, and the reason beside the control carries the colour. One rule, the one that already existed, with different values. artifact: e27e543d51 user: dmestas | |
| 12:12 | • Edit [ec0abed3b4]: Mark "Closed". artifact: 41ec0ac468 user: dmestas | |
| 12:12 | • Reply: From the docs screenshots: a disabled *Accept and land* rendered as the accent at half opacity, which on the dark theme reads as a button that is merely tired rather than one that will not act. The accent now drains out, the outline goes dashed, and the reason beside the control carries the colour. One rule, the one that already existed, with different values. artifact: 622caf4dbd user: ai-local | |
| 12:12 | • Post: From the docs screenshots: a disabled *Accept and land* rendered as the accent at half opacity, which on the dark theme reads as a button that is merely tired rather than one that will not act. The accent now drains out, the outline goes dashed, and the reason beside the control carries the colour. One rule, the one that already existed, with different values. artifact: a0709908f7 user: dmestas | |
| 12:12 | landing: a disabled decision reads as disabled closed check-in: ec0abed3b4 user: dmestas tags: disabled-style | |
| 12:09 | Landed: controls follow the capability that presses them. check-in: a7850eb7a1 user: dmestas tags: trunk | |
| 12:09 | • Edit [a7850eb7a1]: Add "landing" with value "161ccf8de2e4377a4d9a3ab09057ead944cf2a07a81d0416b31b9a18a70adf59". artifact: d987c30583 user: dmestas | |
| 12:09 | • Reply: Found taking the docs screenshots as bob — write role, so `i` but not `3`. His record page showed no controls at all and told him to sign in while he was signed in. artifact: 31efba4d7c user: dmestas | |
| 12:09 | • Edit [e44303dc2c]: Mark "Closed". artifact: b314f70bef user: dmestas | |
| 12:09 | • Reply: Found taking the docs screenshots as bob — write role, so `i` but not `3`. His record page showed no controls at all and told him to sign in while he was signed in. artifact: f12a14aae9 user: ai-local | |
| 12:09 | • Post: Found taking the docs screenshots as bob — write role, so `i` but not `3`. His record page showed no controls at all and told him to sign in while he was signed in. artifact: 161ccf8de2 user: dmestas | |
| 12:09 | landing: decision controls no longer hide behind the composer closed check-in: e44303dc2c user: dmestas tags: landing-controls | |
| 12:02 | Landed: the contained-branch reading. check-in: 99bed00eb6 user: dmestas tags: trunk | |
| 12:02 | • Edit [99bed00eb6]: Add "landing" with value "901cb6e5a83ad678f66a22e48c6eeaebf74722f56b5732523b9f8c44dd115bb9". artifact: 261f60180e user: dmestas | |
| 12:02 | • Reply: Found by the screenshot fixture, where landings were opened by accident on branches already merged and closed. Accepting one: zit settles it as accepted with nothing to merge (`merges up-to-date`); quarry, reading the merge as the fact and finding no merge check-in, called the reply a claim and kept the record open. Two readings of one record. artifact: 65871b489a user: dmestas | |
| 12:02 | • Edit [938c28695e]: Mark "Closed". artifact: 0237f67e8e user: dmestas | |
| 12:02 | • Reply: Found by the screenshot fixture, where landings were opened by accident on branches already merged and closed. Accepting one: zit settles it as accepted with nothing to merge (`merges up-to-date`); quarry, reading the merge as the fact and finding no merge check-in, called the reply a claim and kept the record open. Two readings of one record. artifact: 49586da0c5 user: ai-local | |
| 12:02 | • Post: Found by the screenshot fixture, where landings were opened by accident on branches already merged and closed. Accepting one: zit settles it as accepted with nothing to merge (`merges up-to-date`); quarry, reading the merge as the fact and finding no merge check-in, called the reply a claim and kept the record open. Two readings of one record. artifact: 901cb6e5a8 user: dmestas | |
| 12:02 | landing: a contained branch reads accepted, not claimed closed check-in: 938c28695e user: dmestas tags: contained-claim | |
| 11:42 | Green against merged trunk: vet, build and the full suite. Clicking a doc tab now moves the address bar to the tab's own href, verified live. check-in: c2ccbb5e93 user: dmestas tags: trunk | |
| 11:42 | • Edit [c2ccbb5e93]: Add "landing" with value "cd9803880898520bd45e7b13df4ea2cb88601a94fef492f8a44860a5fce93e66". artifact: ff8847b693 user: dmestas | |
| 11:42 | • Reply: Doc tabs: keep the URL on the tab you are reading artifact: 2a76c0e413 user: dmestas | |
| 11:42 | • Edit [a50a6dee00]: Mark "Closed". artifact: d04eb01a7a user: dmestas | |
| 11:42 |
Merge trunk
Current with the segment below, now landed. closed check-in: a50a6dee00 user: dmestas tags: url-sync-doctabs | |
| 11:41 | Green against merged trunk: vet, build and the full suite. Emitted markup unchanged, so the diff toggle behaves exactly as before. check-in: e7d457d6d5 user: dmestas tags: trunk | |
| 11:41 | • Edit [e7d457d6d5]: Add "landing" with value "f6ed395b8e151be0dac8f8e988753a5927470bcb5b1d5b3901a761f7fdbf1784". artifact: 7382303641 user: dmestas | |
| 11:41 | • Reply: One definition of swap-the-body-and-fix-the-URL artifact: 7bbb3e1fd7 user: dmestas | |
| 11:41 | • Edit [645b11cd8a]: Mark "Closed". artifact: 5fc4e42c5c user: dmestas | |
| 11:41 | • Reply: Doc tabs: keep the URL on the tab you are reading artifact: b0fb791a56 user: dmestas | |
| 11:41 |
Merge trunk
Keeps the segment current with the landing.update work before it lands. closed check-in: 645b11cd8a user: dmestas tags: url-sync-helper | |
| 11:41 |
web: the repository tabs read as labels, not as route names
Files, Timeline, Tickets, Docs, Landings, Forum, CI, Chat — and Repositories/People on the home tabs. CI is spelled, not capitalised: a text-transform would have rendered it Ci. navlink matches the active tab on its section argument, so the label was only ever display text. check-in: 5a07f20dd6 user: dmestas tags: trunk | |
| 11:22 | • Fixed ticket [2b951e458b]: landing.update: offer 'Update branch' once zit#152 ships plus 2 other changes artifact: 2f18e9bd2c user: dmestas | |
| 11:22 | Landed: Update from target, on the store. check-in: f64e1eb73a user: dmestas tags: trunk | |
| 11:22 | • Edit [f64e1eb73a]: Add "landing" with value "49ae04bc7f1ca5f3177c33b0bb9a098e34c6ad6eea4c0e7e095c2a50181672a6". artifact: c8bfa70df8 user: dmestas | |
| 11:22 | • Reply: zit#152 shipped in the binary, so the quarry side, as ticketed in 2b951e458b0a. artifact: 8513277af6 user: dmestas | |
| 11:22 | • Edit [ab5e011fc2]: Mark "Closed". artifact: ff590493bb user: dmestas | |
| 11:22 | • Reply: zit#152 shipped in the binary, so the quarry side, as ticketed in 2b951e458b0a. artifact: 46f9b87d86 user: ai-local | |
| 11:22 | • Post: zit#152 shipped in the binary, so the quarry side, as ticketed in 2b951e458b0a. artifact: 49ae04bc7f user: dmestas | |
| 11:22 | landing.update: bring the target into the branch on the store (zit#152) closed check-in: ab5e011fc2 user: dmestas tags: landing-update | |
| 10:55 | • New ticket [548788c1a4] Evaluate Datastar Pro for the fleet filter's URL sync. artifact: 6339776ac8 user: dmestas | |
| 10:54 | • Post: Doc tabs: keep the URL on the tab you are reading artifact: cd98038808 user: dmestas | |
| 10:54 | • Post: One definition of swap-the-body-and-fix-the-URL artifact: f6ed395b8e user: dmestas | |
| 10:54 |
Doc tabs: keep the URL on the tab you are reading
Switching README to LICENSE swapped the panel and left the address bar behind, so the tab on screen was unlinkable and a reload dropped you back on README — even though /r/REPO?doc=LICENSE has always been a real route, and the anchor was already carrying it as its href. Moves the tabs onto syncurl, which corrects the address bar to that same href before fetching the fragment. check-in: c2775268a4 user: dmestas tags: url-sync-doctabs | |
| 10:52 |
One definition of swap-the-body-and-fix-the-URL
The diff toggle carried the replaceState handler as literal text in two attributes, with the reasoning in a comment above them. Both move onto a syncurl helper, so the next surface that needs it gets the try/catch and the replaceState-not-pushState choice for free instead of by copy-paste. Emitted markup is unchanged. The helper neutralizes quotes in the fragment URL: it lands inside a JS string inside an attribute built as HTMLAttr, where escaping is off. check-in: 058a2216c9 user: dmestas tags: url-sync-helper | |
| 10:15 | • New ticket [2b951e458b] landing.update: offer 'Update branch' once zit#152 ships. artifact: 80e04bc3e8 user: dmestas | |
| 10:08 | Landed: the size cap on what is drawn. check-in: d05ac2958a user: dmestas tags: trunk | |
| 10:08 | • Edit [d05ac2958a]: Add "landing" with value "1f4d73400a8dfff060f98984b709f248f9c32a1279030693c23e3a908a363133". artifact: 61d517be0b user: dmestas | |
| 10:08 | • Reply: Layer 4 of 4: a size cap on what is drawn. artifact: 501179e022 user: dmestas | |
| 10:08 | • Edit [e1557f4791]: Mark "Closed". artifact: 923eb91cc5 user: dmestas | |
| 10:08 | • Reply: Layer 4 of 4: a size cap on what is drawn. artifact: 5ad4ac9352 user: ai-local | |
| 10:08 | Landed: conflict steps; rungs above follow. check-in: 96d8fa7224 user: dmestas tags: trunk | |
| 10:08 | • Edit [96d8fa7224]: Add "landing" with value "845f7c3bf81417805f125c36ad4767381fdb8537df5aa54ebd01947b951866ee". artifact: e35ace6a54 user: dmestas | |
| 10:08 | • Reply: Layer 3 of 4: a conflicting rung gets the steps, and the rungs above follow. artifact: c2c82af198 user: dmestas | |
| 10:08 | • Edit [dcc39e7343]: Mark "Closed". artifact: ea73d4db48 user: dmestas | |
| 10:08 | • Reply: Layer 4 of 4: a size cap on what is drawn. artifact: cdc611f39d user: dmestas | |
| 10:08 | • Reply: Layer 3 of 4: a conflicting rung gets the steps, and the rungs above follow. artifact: 7b8d95a56b user: ai-local | |
| 10:08 | Landed: the top rung's verdict is the stack's. check-in: 57dbf59e99 user: dmestas tags: trunk | |
| 10:08 | • Edit [57dbf59e99]: Add "landing" with value "1a8830e5cbd25d0fbd0b8ccad4c9d45b53acf912bb932ab526a3e5a9e6ba8386". artifact: 8ee0972447 user: dmestas | |
| 10:08 | • Reply: Layer 2 of 4: the stack's verdict. artifact: 6651d10aab user: dmestas | |
| 10:08 | • Edit [ca48cce188]: Mark "Closed". artifact: 8c7b0a7857 user: dmestas | |
| 10:08 | • Reply: Layer 3 of 4: a conflicting rung gets the steps, and the rungs above follow. artifact: 4e4ad43322 user: dmestas | |
| 10:08 | • Reply: Layer 2 of 4: the stack's verdict. artifact: 530a141c11 user: ai-local | |
| 10:08 | Landed: landing.land, whole stack or bottom-N. check-in: d334dbfd92 user: dmestas tags: trunk | |
| 10:08 | • Edit [d334dbfd92]: Add "landing" with value "051739ef644fd0784e75daa1f68eaa186cb5f0fa72a49c88340305e76d116b6a". artifact: d706d796bd user: dmestas | |
| 10:08 | • Reply: Layer 1 of 4: land the strata — stacked on the retarget-reply rung it depends on. artifact: bade14bec6 user: dmestas | |
| 10:08 | • Edit [c3d29faae3]: Mark "Closed". artifact: 8571db11df user: dmestas | |
| 10:08 | • Reply: Layer 2 of 4: the stack's verdict. artifact: 187b551e91 user: dmestas | |
| 10:08 | • Reply: Layer 1 of 4: land the strata — stacked on the retarget-reply rung it depends on. artifact: 05772e68e1 user: ai-local | |
| 10:08 | Landed: retarget replies read by the fold. check-in: 02bc605852 user: dmestas tags: trunk | |
| 10:08 | • Edit [02bc605852]: Add "landing" with value "0814937306c97d64b4fe7baeaac130846392b06ca7035540f4b58e0b8551181c". artifact: ec3f7ef2c1 user: dmestas | |
| 10:08 | • Reply: The base rung of the strata that follows, and not my work: this is the other agent's in-flight change to `internal/index/landing.go` — reading `zit-landing-target:` replies so a landing's target follows zit#144's retarget instead of staying at the branch it was opened against. artifact: 9296437d10 user: dmestas | |
| 10:08 | • Edit [f61dfbb349]: Mark "Closed". artifact: 6089d6140b user: dmestas | |
| 10:08 | • Reply: Layer 1 of 4: land the strata — stacked on the retarget-reply rung it depends on. artifact: 3b8b3aa8cc user: dmestas | |
| 10:08 | • Reply: The base rung of the strata that follows, and not my work: this is the other agent's in-flight change to `internal/index/landing.go` — reading `zit-landing-target:` replies so a landing's target follows zit#144's retarget instead of staying at the branch it was opened against. artifact: 6ac674ee4b user: ai-local | |
| 02:53 | • Post: Layer 4 of 4: a size cap on what is drawn. artifact: 1f4d73400a user: dmestas | |
| 02:53 | strata: past twenty rungs, say how tall rather than draw closed check-in: e1557f4791 user: dmestas tags: strata-cap | |
| 02:52 | • Post: Layer 3 of 4: a conflicting rung gets the steps, and the rungs above follow. artifact: 845f7c3bf8 user: dmestas | |
| 02:51 | landing: the steps for a conflicting rung; rungs above follow closed check-in: dcc39e7343 user: dmestas tags: strata-help | |
| 02:50 | • Reply: Layer 1 of 4: land the strata. The one thing every other stack implementation had — GitHub, Gerrit, Phabricator, Graphite, Aviator, git-spice, ghstack — and strata did not. artifact: b2e894660d user: dmestas | |
| 02:50 | • Post: Layer 2 of 4: the stack's verdict. artifact: 1a8830e5cb user: dmestas | |
| 02:50 | • Post: Layer 1 of 4: land the strata — stacked on the retarget-reply rung it depends on. artifact: 051739ef64 user: dmestas | |
| 02:49 | docs: regenerate api.md closed check-in: ca48cce188 user: dmestas tags: strata-verdict | |
| 02:48 | strata: the top rung's verdict is the stack's check-in: f35fe25d54 user: dmestas tags: strata-verdict | |
| 02:48 | landing.land: land a strata up to a rung, bottom-up closed check-in: c3d29faae3 user: dmestas tags: strata-land | |
| 02:48 | • Post: The base rung of the strata that follows, and not my work: this is the other agent's in-flight change to `internal/index/landing.go` — reading `zit-landing-target:` replies so a landing's target follows zit#144's retarget instead of staying at the branch it was opened against. artifact: 0814937306 user: dmestas | |
| 02:48 | landing: read zit#144 retarget replies (carried from in-flight work) closed check-in: f61dfbb349 user: dmestas tags: retarget-reply | |
| 02:37 | strata: the top rung's verdict is the stack's closed check-in: e9e17d7eb3 user: dmestas tags: stack-2 | |
| 02:35 | • Post: Layer 1 of 4: land the strata. The one thing every other stack implementation had — GitHub, Gerrit, Phabricator, Graphite, Aviator, git-spice, ghstack — and strata did not. artifact: 938dffacc4 user: dmestas | |
| 02:35 | landing.land: land a strata up to a rung, bottom-up closed check-in: 2478ddbc2b user: dmestas tags: stack-1 | |
| 02:21 | • Reply: RFC 0007, phase 2 of 5 — stacked on phase 1. artifact: b001d8e9b8 user: dmestas | |
| 00:04 | Landed: a strata that looks like one thing, because it is one thing. check-in: ca52fa73e4 user: ai-local tags: trunk | |
| 00:04 | • Edit [ca52fa73e4]: Add "landing" with value "6705a2e7db9840b094345d67179f84dd93602fc62efa72930ff3acac1eff1067". artifact: 40b54088b0 user: dmestas | |
| 00:04 | • Reply: RFC 0006 rendering, all four phases of the build order, in two commits. You asked whether this needed a ticket or could just be done; it is done. artifact: 9fde91603f user: ai-local | |
| 00:04 | • Edit [02f6aadcad]: Mark "Closed". artifact: be66bb0482 user: dmestas | |
| 00:04 | • Reply: RFC 0006 rendering, all four phases of the build order, in two commits. You asked whether this needed a ticket or could just be done; it is done. artifact: 27f122bc70 user: ai-local | |
| 00:04 | • Post: RFC 0006 rendering, all four phases of the build order, in two commits. You asked whether this needed a ticket or could just be done; it is done. artifact: 6705a2e7db user: dmestas | |
| 00:03 |
Landings: a strata is one row, and a map on the record
The open queue folds a stack under its base: a strata mark, the segment count, the landable end named, and the rungs in a details element with 1/N badges — no script. Settled views stay flat; a settled segment has left its chain. The record page draws the map: every rung bottom-up, this one marked, the landable one named, a rejected base as a broken rung. Above the bottom the accept control is disabled and says the segment below lands first. Proved with a real zit: two stacked landings count one decision; the top rung's accept is refused; accepting the base retargets the next onto trunk and it becomes the landable end, still one decision. closed check-in: 02f6aadcad user: dmestas tags: strata-ui | |
| 00:03 |
RFC 0006: the strata is derived, and the queue counts decisions
AttachStrata reads the chain from target -> branch across landings: base, position, depth, and why a chain cannot be walked — a cycle, or a rejected base. Derived at read time, never stored, so a segment retargeted by zit#144 after its base lands simply stops being one. landing.list carries the reading and counts DECISIONS: a stack of five is one, the base's, because nothing above it can be acted on. landing.get carries the chain for the record's map and reports a rung above the bottom as stacked, which the merge probe must not overwrite: its answer is true and useless there. check-in: 3e3ad17751 user: dmestas tags: strata-ui | |
| 00:02 |
markup: fossil wiki resolves mentions and refs, like markdown does
An artifact with no N card IS fossil wiki — fossil's default, and what anything writing through the zit CLI produces. fossilInline resolved this dialect's own [target] links, but @mentions, [[wiki]] refs and bare hash refs are dialect-independent and were reaching only markdown bodies, so 62 of quarry's own 90 forum posts lost every mention in them. The two passes run after sanitizing, as they do in Render: resolveRefs mints the identity mark and the policy would strip it. It parses HTML and skips a/code/pre, so the anchors fossilInline just built and every block are left alone — both asserted.check-in: b00045e163 user: dmestas tags: trunk | |