Skip to content
quarry Today In History
Login

Today In History

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